首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >消息传递、分布式任务调度、缓存复制框架(用Java)

消息传递、分布式任务调度、缓存复制框架(用Java)
EN

Stack Overflow用户
提问于 2012-05-25 06:30:33
回答 1查看 927关注 0票数 1

我需要一个集群框架:消息传递、集群连接/离开、分布式任务调度和缓存复制。最好是在相同的框架下处理,由DB的IP初始化,有分裂的脑保护,有领导人的选举(和连任)。我没有大量的服务器(1-10,可能不会更多)。

注意-我的服务器是完全相同的,每个服务器内存中的缓存(至少是我计划的共享部分)应该从领导者复制到追随者。具体来说,像EHCAche、terracotta和hazelcast这样的解决方案(至少在它们的默认配置中)并不适合。

知道我该去哪找吗?我要放弃了,在jgroups的基础上自己做,但是我决定再给它一次机会。如果可能的话,请用以前的经验来支持你的答案.

EN

回答 1

Stack Overflow用户

发布于 2014-08-28 22:25:07

这可能是有可能的,使用动物园管理员与策展人,你将实现准确的项目,你指出。

http://zookeeper.apache.org/

  • 来自站点:"ZooKeeper是一个集中服务,用于维护配置信息、命名、提供分布式同步和提供组服务。所有这些类型的服务都以某种形式被分布式应用程序使用。每次实现它们时,都会有大量的工作用于修复不可避免的bug和争用条件。由于实现这类服务的难度,最初应用程序通常会对它们进行简化,这使得它们在发生变化时变得脆弱,难以管理。即使正确完成,这些服务的不同实现也会导致应用程序部署时的管理复杂性。“

http://curator.apache.org/

馆长会给你

  • Recipes:实现了一些常见的ZooKeeper“菜谱”。实现建立在策展人Framework.
  • Framework:之上,Curator是一个高级API,极大地简化了ZooKeeper的使用。它添加了许多基于ZooKeeper的特性,并处理管理到ZooKeeper集群的连接和重试ZooKeeper各种实用程序的复杂性,这些实用工具在使用ZooKeeper时非常有用。客户端是捆绑的utilities.
  • Errors:类的替代品,它负责一些低级别的内务管理,并提供了一些有用的ZooKeeper如何处理错误、连接问题、可恢复的异常、etc.
  • Extensions:策展人配方包实现了在ZooKeeper文档中描述的常见菜谱。为了避免该包臃肿,具有垂直吸引力的菜谱/应用程序将使用命名约定curator-x-name.

放在单独的“扩展”包中。

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

https://stackoverflow.com/questions/10749561

复制
相关文章

相似问题

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