061-Gemfire

作者: 郭艺宾 | 来源:发表于2018-11-21 12:55 被阅读2次

    什么是GemFire

    GemFire是一个位于应用集群和后端数据源之间的高性能、分布式的操作数据(operational data)管理基础架构。它提供了低延迟、高吞吐量的数据共享和事件分发。GemFire充分利用网络中的内存和磁盘资源,形成一个实时的数据网格(data fabric or grid)。

    GemFire的主要特性有:

    Ø  多种网络拓扑

    Ø  高并发的内存数据结构,避免锁争夺

    Ø  可选的ACID

    Ø  序列化(native serialization)和智能缓冲(smart buffering)保证消息快速分发

    Ø  同步或异步写磁盘

    Ø  冗余内存拷贝

    分布式缓存利器

    大数据时代,分布式缓存领域,大家可能较为熟悉Redis,当红一哥,还有经典老将Memcached, 以及新秀Apache Ignite, 当然还有Oracle的Coherence内存数据网格,今天我们主要关注投行金融领域的分布式缓存一哥Gemfire。

    Gemfire的第一个商业版本由GemStone公司操刀正式发布于2002-2003年间,成为业界J2EE JCache -JSR107标准的中间件,兼容Java, C++, C#, 并在CEP(Complex Event Processing)处理领域一枝独秀。2008年借着金融危机之际凭着其实力击败老牌厂商Oracle, 大举进入华尔街金融领域,而其中Citi则是Gemfire的铁粉,据称全球2/3的Gemfire应用跑在Citi的服务器上,尤其是固定收益类交易系统的最爱。

    之后GemStone被Spring之父Rod Johnson在当时的VMare时慧眼识珠,2010年收购并入SpringSource部门作为进军Cloud以及大数据的入口,目前则与Spring一并成为Pivotal中重要的In-Memory Data Grid, 并于2015年其核心模块开源为Apache Geode核心项目。

    更具体的介绍推荐一篇文章:https://www.cnblogs.com/ywcz060/p/4939857.html。

    下面开始整合springboot:

    相关文章

      网友评论

        本文标题:061-Gemfire

        本文链接:https://www.haomeiwen.com/subject/weaqqqtx.html