「软件更新」实时数据管理平台,Apache Geode 1.10.0 发布

我是小探花 2019-09-29 15:29:30 ⋅ 588 阅读

Apache Geode 简介

Apache Geode 是一个数据管理平台,提供实时的、一致的、贯穿整个云架构访问数据关键型应用,具有高并发处理能力

Geode 池化了服务器上的内存、CPU、 网络资源和系统的本地磁盘,并且跨了多个进程来管理应用的对象和行为。它使用了动态数据复制和分区技术来实现高性能、 高可扩展性、高可用和高容错行。另外, 对于一个分布式数据容器,Apache Geode 是一个基于内存的数据管理系统。提供了可靠的异步事件通知和可靠的消息投递。



1.10.0新特性

  • 显著提高了连接池的性能,同时减少了套接字资源的数量。

  • 现在可以通过千分尺(micrometer)获得更多统计信息。

  • 使用 NIO 改善对等 SSL 连接的可伸缩性。

  • 启用实验性集群管理 API。

  • Tab 补全现在可以在 gfsh 帮助下使用。

  • 引入了使用替代日志记录方案替换 Log4j 的功能。要使用替代的附加程序来写入日志文件,请从类路径中排除“log4j-core”。

  • 添加了指定在首次启动异步事件队列(AEQ)时应暂停事件处理的功能。提供了“恢复”命令以在所需时间开始事件处理。添加或修改了三个 gfsh 命令以支持此功能:“create async-event-queue --pause-event-processing”,“alter async-event-queue --pause-event-processing”和“resume async-event-queue-dispatcher”



更多更新内容:https://cwiki.apache.org/confluence/display/GEODE/Release+Notes#ReleaseNotes-1.10.0

Geode主要概念和模块

缓存 是一个抽象的概念, 在一个 Geode 分布式系统中用于描述一个节点.

在每个缓存中, 你定义数据 regions. 数据 regions 类似于传统关系型数据库中的'表'的概念, 以分布式的方式来管理数据 , 表现为名/值对儿形式. 在分布式系统的每个缓存成员中, 一个 复制 region 保存数据的拷贝. 一个 分区 region 跨缓存成员来同步数据. 在系统配置后, 客户端应用能够访问regions 中的分布式数据, 而不需要知道系统整体架构的知识. 你能够定义监听器来接收通知, 当数据发生变化时, 同时你也能够定义超时标准来删除在一个 region 中的废弃掉的数据.

Locators 提供了发现和负载均衡服务. 你配置带有 locator 服务列表的客户端, 同时 locators 维护一个成员服务器的动态列表. 默认情况下, Geode 客户端和服务器使用端口 40404 和多播来互相发现.

Geode 包含了如下的特性:

  1. 结合冗余, 复制, 和 "shared nothing" 的一致性架构来交付 '自动防故障' 的可靠性和高性能。

  2. 水平扩展到数千个缓存成员, 具有多种缓存拓扑结构来满足不同的企业级部署需求. 缓存能够跨多台机器进行分布。

  3. 异步和同步缓存更新传播。

  4. Delta 传播只分发新版本和旧版本的变化量 (delta) , 而不是整个对象, 从而可以节省大量的网络开销。

  5. 通过经过优化的, 低延时的通信层进行可靠的异步事件通知, 高保障的消息投递。

  6. 在没有额外硬件的辅助下, 应用可以加速4 到 40,000 倍。

  7. 数据感知和实时BI. 当你查询时, 如果数据变化了, 你能够立刻在系统中看见数据的变化。

  8. 集成 Spring 框架来加速和简化高可扩展、高并发和事务型企业级应用的开发复杂度。

  9. JTA 兼容的事务支持。

  10. 集群的配置可以写到文件中和导出到其他集群中。

  11. 通过HTTP做 远程集群管理。

  12. 基于REST应用开发的REST APIs。

  13. 滚动升级是可行的, 但是需要服从新特性的限制问题。

背景

Apache Geode 是一个相当成熟, 强健的技术, 最初由GemStone Systems 公司开发(位于美国俄勒冈州的比弗顿市). 商标为 GemFire™, 此项技术初期被广泛应用在金融领域, 用于华尔街交易平台,作为事务性, 低延时的数据引擎. 那么今天Apache Geode 有超过600家大中型企业级用户, 主要是必须满足低延时和24x7 高可靠要求的,高可扩展的关键业务应用系统。



此工程目前在ASF下正处于孵化阶段, 通过孵化器来提供赞助. 孵化对于所有新加入的工程很重要,直到基础设施, 通信, 决策流程足够稳定,和其他成功的 ASF工程一致. 当孵化器状态完成或代码稳定时, 它提示此工程完全由 ASF 承认。

据说以前12306用的就是Apache Geode的商业版。



全部评论: 0

    我有话说:

    Apache Beam 2.25.0 发布,大数据流处理与批处理编程范式

    Apache Beam 2.25.0 发布了。Beam 是一个用于定义和执行数据处理管道的统一编程模型,包括 ETL、批处理与流处理。Beam 项目重点在于数据处理的编程范式和接口定义,并不涉及具体

    Apache Tomcat 8.5.59、9.0.39和10.0.0-M9发布

    Apache Tomcat 8.5.59, 9.0.39 和 10.0.0-M9 已发布。 8.5.x 已取代 8.0.x,并增加了从 Tomcat 9.0.x 中吸收的新功能。与 8.5.58

    推荐一款前端数据管理工具 algeb

    ALGEB 简介 这是一个比较抽象的库,一开始可能比较难理解。我写它的初衷,是创建可响应的数据请求管理。在传统数据请求中,我们只是把携带ajax代码的一堆函数放在一起,这样就可以调用接口。但是这种

    Apache Ant 1.10.10 发布

    Apache Ant 1.10.10发布Apache Ant 是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于 Java 环境中的软件开发。 Apache Ant

    Apache IoTDB 0.11.2 发布,物联网时序数据库

    Apache IoTDB 0.11.2 现已发布Apache IoTDB 是一个集成数据专为时间序列数据设计的管理引擎。它为用户提供以下服务:数据收集、存储和分析。由于其轻巧的结构,高

    「开源资讯」Atom 1.52.01.53.0-beta0发布,跨平台文本编辑器

    Atom 同时发布1.52.01.53.0-beta0 版本。Atom 是 GitHub 专门为程序员推出的一个跨平台文本编辑器。具有简洁和直观的图形用户界面,并有很多有趣的特点:支持

    DataGear 2.1.0 发布数据可视化分析平台

    DataGear 2.1.0 发布了,新增四种内置数据可视化图表,具体更新内容如下: 新增:新增四种内置图表:径向柱状图、角度柱状图、堆叠径向柱状图、堆叠角度柱状图; 新增

    Apache Superset 1.0 发布

    Apache 软件基金会近日宣布 Apache Superset 晋升为 ASF 顶级项目。与此同时,Apache Superset 也迎来了重大里程碑 1.0 版本

    「开源资讯」数据管理与可视化分析平台,DataGear 1.6.1 发布

    数据齿轮(DataGear)是一款数据库管理系统,使用Java语言开发

    Apache Tomcat 10.0.4、9.0.44 和 8.5.64 发布

    Apache Tomcat 三个分支发布更新,分别是 10.0.4、9.0.44 和 8.5.64。 Tomcat 10.0.x 系列的目标平台是 Jakarta EE 9。官方表示,Tomcat

    HeidiSQL 11.1 发布,功能强大的数据库客户端软件

    HeidiSQL 11.1 现已发布。HeidiSQL 是一个功能非常强大的数据库客户端软件,采用 Delphi 开发,支持 Windows 操作系统。支持 MySQL、MariaDB

    DataGear 1.13.1 发布数据可视化分析平台

    DataGear 是一款数据可视化分析平台,使用Java语言开发,采用浏览器/服务器架构,支持SQL、CSV、Excel、HTTP接口、JSON等多种数据源,主要功能包括数据管理、SQL

    Web 爬虫 Apache Nutch 1.18 发布

    Apache Nutch 1.18 发布了。Nutch是一个成熟的、可用于生产的 Web 爬虫。 Nutch 1.x 可以依靠 Apache Hadoop™ 数据结构进行细粒度配置,这对于批处理非常

    Apache Arrow 3.0.0 发布,内存数据交换格式

    Apache Arrow 3.0.0 发布了,该版本包含 2.0.0 发布以来修复的 678 个问题。Apache Arrow 是 Apache 基金会的顶级项目之一,目的是作为一个跨平台的数据层来

    Eclipse Jetty 9.4.38、10.0.111.0.1 发布

    Eclipse Jetty 9.4.38、10.0.111.0.1 已经发布。这三个版本都包含了大量的 bug 修复和改进,建议所有用户尽快升级。重要的是,这些版本涉及 CVE-2020

    GnuCash 4.3 发布,跨平台财务管理软件

    GnuCash 4.3 现已发布,这是稳定版 4.x 系列的第四个版本。GnuCash 是一个适用于个人或小型企业的财务软件,采用 GPL 协议开源,支持 GNU / Linux

    Apache Maven 3.8.1 发布,项目管理和构建工具

    Apache Maven 3.8.1 发布了。Apache Maven 是一个项目管理和构建工具。基于项目对象模型(POM)的概念, Maven 可以从中心位置管理项目的构建、报告和文档

    CherryTree 0.99.17 发布

    CherryTree 0.99.17 现已发布。CherryTree 是一个支持无限层级分类的笔记软件,Python 编写,支持富文本编辑和代码高亮,支持 Linux 和