Oracle Coherence是否可以像Hazelcast一样嵌入在应用服务器进程中运行



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

使用应用程序服务器部署Coherence有三种常用方法:

1) 客户端/服务器-使用Coherence*Extend协议,或使用HTTP/REST协议。这允许应用程序服务器独立于Coherence集群进行操作,因此更简单、更安全,但延迟可能会稍高。

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

3) 在过程中(即嵌入到应用程序或服务器中)-这是最初的Coherence部署模型,但由于其他模型,它变得不那么受欢迎。

我已经使用Oracle Coherence 5年多了。为了回答您的问题,YES-Coherence可以在应用程序流程中运行。它被称为进程中。存在进程外&它支持的进程内部署方法。

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

最新更新