Oracle Coherence 运行 可以像 Hazelcast 一样嵌入到应用程序服务器进程中吗?

Can Oracle Coherence run embedded in application server process like Hazelcast?

我们正在考虑使用 Coherence 来替换 Hazelcast。现在我们 运行 Hazelcast 处于嵌入式模式,在我们的应用程序服务器进程中。不知道Coherence是不是也可以运行这样?我找不到证实这一点的文件。

我使用 Oracle Coherence 已经 5 年多了。 要回答您的问题,是 - Coherence 可以在申请过程中 运行。它被称为进程中。它支持进程外和进程内部署方法。

几年前我写了一篇关于使用 Coherence 进行会话管理的博客(请参考)——希望对您有所帮助: http://ankurkumar78.blogspot.in/2011/08/oracle-coherence-best-practices-in.html

使用应用服务器部署 Coherence 有 3 种流行的方法:

1) Client/server - 使用 Coherence*Extend 协议,或者使用 HTTP / REST 协议。这允许应用程序服务器独立于 Coherence 集群运行,因此更简单、更安全,但延迟可能略高。

2) 在集群中,但使用单独的专用缓存服务器 - 这称为 "storage disabled",其中应用程序服务器不使用任何内存来管理 Coherence 数据,而是单独的进程 运行 在集群中只是为了管理该数据。

3) 进程中(即嵌入到应用程序或服务器中)- 这是最初的 Coherence 部署模型,但由于其他模型而变得不那么流行了。