首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C++分布式编程

C++分布式编程
EN

Stack Overflow用户
提问于 2009-06-29 10:36:31
回答 4查看 6.8K关注 0票数 7

有没有用于分布式内存缓存、分布式任务、发布/订阅消息传递的库?我已经在Java中使用了Hazelcast,我想要类似的东西。

我知道Memcached是一个内存缓存,甚至是分布式的,但它缺少消息传递和远程任务。

我只需要一些东西来协调服务器集群,而不使用传统的RPC和socket编程。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-06-29 10:46:37

MPI可能就是你想要的:http://en.wikipedia.org/wiki/Message_Passing_Interface

boost中有可用的C++钩子:http://www.boost.org/doc/libs/1_39_0/doc/html/mpi.html

这是一个关于Open-MPI的内容丰富的播客,它是MPI的一个实现:http://twit.tv/floss50

票数 9
EN

Stack Overflow用户

发布于 2009-06-29 10:48:21

你可以试试ACE。它是一个相当高级的开源库,引入了相当多的抽象。

票数 4
EN

Stack Overflow用户

发布于 2016-11-21 21:43:10

检查Enduro/X框架(https://github.com/endurox-dev/endurox),它基本上是用于多处理的中间件。您可以编写自己的缓存服务,并由客户端进程使用它。它使用Posix队列实现高性能的IPC。它还具有集群选项,以便您可以使用在不同计算机上物理运行某些服务(可能是您的缓存)。客户端进程可能不知道它在其他地方缓存的阻力,因为所有的网络抽象都由Enduro/X框架覆盖。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1057637

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档