Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle coherence Oracle Coherence是否可以像Hazelcast那样嵌入到应用服务器进程中运行?_Oracle Coherence - Fatal编程技术网

Oracle coherence Oracle Coherence是否可以像Hazelcast那样嵌入到应用服务器进程中运行?

Oracle coherence Oracle Coherence是否可以像Hazelcast那样嵌入到应用服务器进程中运行?,oracle-coherence,Oracle Coherence,我们正在考虑用连贯性代替Hazelcast。现在,我们在应用服务器进程中以嵌入式模式运行Hazelcast。我想知道连贯性是否也可以这样运行?我找不到证实这一点的文档。我已经使用Oracle Coherence 5年多了。 回答您的问题,是的-一致性可以在应用程序流程中运行。它被称为过程中。它支持进程外和进程内部署方法 几年前,我写了一篇关于使用一致性进行会话管理的博客(请参阅)-希望它能帮助: 部署应用程序服务器一致性的常用方法有三种: 1) 客户机/服务器-使用Coherence*扩展协议,

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

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

几年前,我写了一篇关于使用一致性进行会话管理的博客(请参阅)-希望它能帮助:

部署应用程序服务器一致性的常用方法有三种:

1) 客户机/服务器-使用Coherence*扩展协议,或使用HTTP/REST协议。这允许应用服务器独立于一致性集群运行,因此更简单、更安全,但可能会导致延迟稍高

2) 在集群中,但使用单独的专用缓存服务器-这称为“存储禁用”,其中应用服务器不使用任何内存来管理一致性数据,而是在集群中运行单独的进程来管理该数据


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

您知道是否可以混合使用此体系结构吗?我的意思是:我有一些服务器(大约4个子系统部署在JBoss集群中)需要从缓存中读写,还有很多其他服务器(大约60个)只需要从缓存中读写。我可以混合使用“集群内”+一致性*扩展吗?您还知道是否可以混合使用一组计算机上的完全复制和其他计算机上的近缓存吗?是的,可以,但这有点复杂。最好的方法是使用分区缓存服务来存储数据,然后在希望复制数据的地方,在“所有过滤器”(即所有数据)上使用连续查询缓存。这使您能够即时本地访问连续查询缓存。其他不想消耗那么多内存的机器可以使用一个大小有限的近缓存。嗨@cpurdy,有没有关于如何以“进程中”方式进行的文档?已搜索但找不到任何内容。只需将Coherence.jar包含在应用程序中(或者,如果出于某些高级技术原因需要,也可以包含在应用程序服务器类路径本身中)。然后在应用程序中提供一致性API。就用它吧:-)