【发布时间】:2016-05-03 07:04:49
【问题描述】:
我们正在考虑使用 Coherence 来代替 Hazelcast。现在我们在应用服务器进程中以嵌入式模式运行 Hazelcast。我想知道 Coherence 是否也可以这样运行?我找不到证实这一点的文件。
【问题讨论】:
标签: oracle-coherence
我们正在考虑使用 Coherence 来代替 Hazelcast。现在我们在应用服务器进程中以嵌入式模式运行 Hazelcast。我想知道 Coherence 是否也可以这样运行?我找不到证实这一点的文件。
【问题讨论】:
标签: oracle-coherence
使用应用服务器部署 Coherence 有 3 种流行的方法:
1) 客户端/服务器 - 使用 Coherence*Extend 协议,或使用 HTTP / REST 协议。这允许应用服务器独立于 Coherence 集群运行,因此更简单、更安全,但延迟可能会稍高。
2) 在集群中,但使用单独的专用缓存服务器 - 这称为“禁用存储”,其中应用程序服务器不使用任何内存来管理 Coherence 数据,而是在集群中运行单独的进程只是为了管理这些数据。
3) 进程中(即嵌入到应用程序或服务器中) - 这是最初的 Coherence 部署模型,但由于其他模型而变得不那么流行。
【讨论】:
我使用 Oracle Coherence 已经 5 年多了。 要回答您的问题,是的 - Coherence 可以在应用程序进程中运行。它被称为进程内。它支持进程外和进程内部署方法。
几年前我写了一篇关于使用 Coherence 进行会话管理的博客(请参阅) - 希望对您有所帮助: http://ankurkumar78.blogspot.in/2011/08/oracle-coherence-best-practices-in.html
【讨论】: