Gemfire, Riak and Hazelcast

记录写自己工作中的点点滴滴。

Gemfire 印象

加入公司的时候,公司的cache cluster都是基于Gemfire的,也都基本稳定了,剩下的只是些维护性工作。因为公司管理层不喜欢Gemfire Solution,一直在尝试找替代品,为此,我们测试过 redis, hazelcast, infinspin and riak。

从一个开发人员的角度,看到的gemfire问题

1.软件成本。不知道公司的Gemfire license费用多少,但是manager无意中说过huge money,估计费用不低

2.开发成本。公司刚开始使用Gemfire的时候,Gemfire还不是开源的。所以,你可以想象作为开发人员有多么的痛苦。简单、不全的文档,没有源码,很多东西只能靠猜测。为了解决这些问题,公司从gemfire请了数个consultant,搭建框架,review团退代码,…总之,费用不低。

3.运营成本。公司网站是24*7的。一个gemfire cluster要求硬件无错,网络稳定。如果深夜两点,出现网络不稳而导致separate brain,那么只能给开发人员打电话,要求重启部分节点。从这里,不管是网络团队、运行团队还是开发团队,都有所怨言。

当然,这只是我能一个开发者能看到的问题,管理层到底为什么要换掉Gemfire,原因并不清楚。

Gemfire 初探

公司的Gemfire应用都是一个模式: locator, cache, 和 JMX agent

locator 负责联系cluster中的各个节点

cache  负责数据,存贮和销毁

JMX agent 负责软件的监控 (给运维团队提供GUI)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,962评论 25 709
  • 前几日申请入驻今日头条,被驳回,里面要求我写一篇“入驻头条”的文章,以便证明这个账号是我的! 那就写一篇吧! 言辞...
    二爺阅读 2,435评论 0 0
  • 冒泡排序的基本思想是:每次比较两个相邻的元素,如果它们的顺序错误就把它们交换过来。 例如我们需要将12 35 99...
    Leon_hy阅读 2,833评论 0 1
  • 2017年最后的假期已经被我过完了, 真怕人生就在这种盼寒假盼暑假盼黄金周盼周末的无意义期盼中度过。期待也许就是人...
    SmileyYoung阅读 1,747评论 0 1

友情链接更多精彩内容