Apache Geode 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Apache Geode 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
Apache Geode 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
Apache Geode 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
Apache Geode 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !

软件简介

概览

Apache Geode 是一个数据管理平台,提供实时的、一致的、贯穿整个云架构地访问数据关键型应用.

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

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

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

主要概念和模块

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

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

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

Geode 包含了如下的特性:

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

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

  • 异步和同步缓存更新传播.

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

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

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

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

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

  • JTA 兼容的事务支持.

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

  • 通过HTTP做 远程集群管理.

  • 基于REST应用开发的REST APIs.

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

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (6)

加载中

引用来自“Ryan-瑞恩”的评论

之前看过别人介绍,说是12306在用。。。。不知真假,毕竟还在孵化,没有点技术沉淀,也不敢改造上生产。 #Apache Geode#
貌似 12306用的是其商业版本 目前的这个apache孵化器版本是商业版开源后的版本吧?好像是
2018/12/08 23:17
回复
举报
mark
2018/02/06 14:27
回复
举报
打分: 推荐
该评论暂时无法显示,详情咨询 QQ 群:912889742
2016/07/20 16:18
回复
举报
之前看过别人介绍,说是12306在用。。。。不知真假,毕竟还在孵化,没有点技术沉淀,也不敢改造上生产。 #Apache Geode#
2016/11/27 11:38
回复
举报
2016/11/29 16:05
回复
举报
更多评论
发表于运维专区
09/04 08:15

Apache Geode 1.14.0 发布,数据管理平台

Apache Geode 1.14.0 现已发布。Apache Geode 是一个数据管理平台,可在广泛分布的云体系结构中提供对数据密集型应用程序的实时一致的访问。其将内存、CPU、网络资源以及可选的本地磁盘在多个进程间进行池化,以管理应用程序对象和行为。 主要更新内容 OQL 索引的创建现在适用于子区域 当一个区域在函数执行过程中被销毁时,会抛出适当的异常 现在在重新平衡区域时使用守护线程 在集群重启期间并行恢复磁盘存储 GFSH命令中的新选...

0
6
发表于大前端专区
06/26 07:11

Apache Geode 1.13.3 发布,数据管理平台

Apache Geode 1.13.3 发布了,Apache Geode 是一个数据管理平台,可在广泛分布的云体系结构中提供对数据密集型应用程序的实时一致的访问。其将内存、CPU、网络资源以及可选的本地磁盘在多个进程间进行池化,以管理应用程序对象和行为。 主要更新内容 CI 失败:DistributedMemberDUnitTest.testGroupsInAllVMs ForcedDisconnectException 失败 Tomcat 9.0.27 的会话状态模块在 setAttribute 中抛出 NullPointerException 即使当 ...

0
3
发表了资讯
04/01 07:02

Apache Geode 1.13.2 发布,数据管理平台

Apache Geode 是一个数据管理平台,可在广泛分布的云体系结构中提供对数据密集型应用程序的实时一致的访问。 Apache Geode 将内存、CPU、网络资源以及可选的本地磁盘在多个进程间进行池化,以管理应用程序对象和行为。它使用动态复制和数据分区技术来实现高可用性、改进的性能、可伸缩性和容错能力。除了作为分布式数据容器之外,Apache Geode 还是一个内存数据管理系统,它提供可靠的异步事件通知和有保证的消息传递。 1.13.2...

0
4
发表于数据库专区
2020/09/12 07:27

Apache Geode 1.13.0 发布,数据管理平台

Apache Geode 1.13.0 发布了。Geode 是一个数据管理平台,提供实时的、一致的、贯穿整个云架构地访问数据关键型应用,具有高并发处理能力。 此版本包含一些新的 gfsh 命令和对 SNI 的支持,以及许多改进和错误修复。 现在可以在子区域上创建索引 实验性集群管理服务 REST API,用于部署版本化的 JAR 文件 Apache Geode 客户端可以利用 TLS 的服务器名称指示(SNI)扩展 向 gfsh list gateways 命令添加了选项,以仅显示发送者或...

0
5
发表于AI & 大数据专区
2020/01/04 07:40

Apache Geode 1.11.0 发布,数据管理平台

Apache Geode 1.11.0 发布了。Geode 是一个数据管理平台,提供实时的、一致的、贯穿整个云架构地访问数据关键型应用,具有高并发处理能力。 新版本包含许多改进和错误修复,更新内容如下: 改进日志记录 删除了 TcpServer 对 geode-core 的依赖 弃用 SystemFailure 类 用户指南现在包含关于 Cluster Management Service REST API 的文档 详情可见更新说明。...

0
16
发表于AI & 大数据专区
2019/09/28 07:33

Apache Geode 1.10.0 发布,数据管理平台

Apache Geode 1.10.0 发布了。Geode 是一个数据管理平台,提供实时的、一致的、贯穿整个云架构地访问数据关键型应用,具有高并发处理能力。 新版本包含许多改进和错误修复,更新内容如下: 显著提高了连接池的性能,同时减少了套接字资源的数量。 现在可以通过千分尺(micrometer)获得更多统计信息。 使用 NIO 改善对等 SSL 连接的可伸缩性。 启用实验性集群管理 API。 Tab 补全现在可以在 gfsh 帮助下使用。 引入了使用替代日...

2
3
发表于AI & 大数据专区
2019/09/09 07:27

Apache Geode 1.9.1 发布,数据管理平台

Apache Geode 1.9.1 发布了。Geode 是一个数据管理平台,提供实时的、一致的、贯穿整个云架构地访问数据关键型应用,具有高并发处理能力。 此版本解决了与 Spring Data Geode 的兼容性问题。更新内容包括: 通过 NIO 恢复 SSL 使 log4j 依赖项可选 完整变更记录可以查看: https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12318420&version=12344994 下载地址: https://geode.apache.org/release...

1
8
2018/10/05 07:08

Apache Geode 1.7.0 发布,数据管理平台

Apache Geode 1.7.0 已发布,Apache Geode 是一个数据管理平台,提供实时的、一致的、贯穿整个云架构地访问数据关键型应用。 Geode 1.7.0 包含许多改进和错误修复,如: 改进在启用安全性时,客户端/服务器中的 OQL 顺序和不同查询中的性能。 添加了新的 GFSH 命令以获取/设置群集配置并销毁网关接收器。 新的客户端协议中添加了一个新的后处理器。 Pulse 现在支持传统 SSL 选项。 自动重新连接不再重用旧地址和 ID。 在滚动升级...

0
4
发表于AI & 大数据专区
2018/05/05 07:13

数据管理平台 Apache Geode 1.6.0 发布,包含特性改进

Apache Geode 1.6.0 已发布,Apache Geode 是一个数据管理平台,提供实时的、一致的、贯穿整个云架构地访问数据关键型应用,具有高并发处理能力。 Apache Geode 1.6.0 包含许多错误修复和改进,该版本添加了对新 MBean 的支持,以监控 Gateway 发送队列新增 gfsh 命令的大小和溢出统计信息,以列出、销毁和描述 JNDI 绑定,此外还修复了几个小错误。 建议用户升级到最新版本。 详情请查看发布说明,下载地址。...

1
6
2018/04/08 07:37

Apache Geode 1.5.0 发布,数据管理平台

Apache Geode 1.5.0 已发布,Apache Geode 是一个数据管理平台,提供实时的、一致的、贯穿整个云架构地访问数据关键型应用。 Geode 1.5.0 包含许多改进和错误修复。 此版本在 OQL 查询的 WHERE 子句中增加对算术运算符的支持,销毁网关接收器的新 API,允许泛型与 registerInterest API 一起使用等: Added support for arithmetic operators ('mod', '%', '+', '-', '/', '*') in the WHERE clause of OQL queries Added new A...

2
7
发表于AI & 大数据专区
2018/02/06 07:42

Apache Geode 1.4.0 发布,数据管理平台

Apache Geode 1.4.0 已发布,Apache Geode 是一个数据管理平台,提供实时的、一致的、贯穿整个云架构地访问数据关键型应用。 Geode 1.4.0包含许多改进和错误修复。本版本包括一个简单的JDBC连接器,可以读取和写入后面的任何没有任何自定义的RDBMS代码,使索引嵌套字段对lucene索引,优化内存,以减少CPU消耗。建议用户升级到最新版本。 主页更新内容: Combines redundancy, replication, and a "shared nothing" persistence...

0
5
发表了资讯
2017/11/01 07:41

Apache Geode 1.3.0 发布,数据管理平台

Apache Geode 1.3.0 已发布,Apache Geode 是一个数据管理平台,提供实时的、一致的、贯穿整个云架构地访问数据关键型应用。 主页更新内容: This release is backwards compatible with prior v1.1 and v1.2 releases. Provides finer grained security Adds ability to snapshot more than one region at a time Improves FunctionContext to now provide a reference to Cache Adds GfshRule for integration testing Geode...

2
12
发表了资讯
2017/09/22 07:45

Apache Geode 1.2.1 发布,数据管理平台

Apache Geode 1.2.1 已发布,Apache Geode 是一个数据管理平台,提供实时的、一致的、贯穿整个云架构地访问数据关键型应用。 Geode 1.2.1 是一个补丁版本,包含少量改进和 bug 修复。其中包括改进单向 SSL 支持、gfsh查询、代码部署以及内部客户端/服务器消息的验证。建议用户升级到最新版本。 完整更新内容请查阅发行说明 下载地址: http://geode.apache.org/releases/ Binaries [ ZIP, SHA-256, PGP ] - [TAR.GZ, SHA-256, P...

3
15
发表了资讯
2017/07/18 07:29

Apache Geode 1.2.0 发布,数据管理平台

Apache Geode 1.2.0 已发布,Apache Geode 是一个数据管理平台,提供实时的、一致的、贯穿整个云架构地访问数据关键型应用。 Geode 1.2.0 包含了许多改进和错误修复,此版本包括存储在 Geode 的数据的冗余内存中的 Apache Lucene 索引,以启用全文搜索。 此版本向前兼容之前的 v1.1 系列版本: 使用 v1.1.x 开发的应用程序与 v1.2.x 兼容 v1.1 客户端可以连接到 1.2 集群 支持从正在运行的 v1.1 集群滚动升级至 v1.2 还有以下的...

2
14
发表了资讯
2017/04/02 05:18

Apache Geode 1.1.1 发布,数据管理平台

Apache Geode 1.1.1 发布了,Apache Geode 是一个数据管理平台,提供实时的、一致的、贯穿整个云架构地访问数据关键型应用。 本次更新内容如下: [GEODE-2670] - 更新 pulse authentication 完整的更新列表请查看 下载地址: http://geode.apache.org/releases/

0
17
发表了资讯
2017/02/18 07:29

Apache Geode 1.1.0 发布,数据管理平台

Apache Geode 1.1.0 发布了,Apache Geode 是一个数据管理平台,提供实时的、一致的、贯穿整个云架构地访问数据关键型应用。本次更新内容如下: Upon graduation to a top-level Apache project, removed incubating project references. Resolved 252 tickets to fix bugs, enhance the state of continuous integration testing, and improve the integrated security implementation. Improved the JSONFormatter and the Pd...

1
16
发表了资讯
2017/02/08 07:28

Apache Geode 毕业为 Apache 顶级项目

2016年11月21日,Apache软件基金会(the Apache Software Foundation,ASF)宣布 Apache Geode已从Apache孵化器毕业成为顶级项目(Top-Level Project),表明该项目的社区和产品已根据ASF的精英流程和原则得到良好管理。 2016年11月21日,Apache软件基金会(the Apache Software Foundation,ASF)宣布 Apache Geode已从Apache孵化器毕业成为顶级项目(Top-Level Project),表明该项目的社区和产品已根据ASF的精英流程和原则得...

10
136
发表了资讯
2016/11/23 07:35

Apache 基金会宣布 Geode 升级为顶级项目

2016年11月21日,Apache 软件基金会(ASF)宣布 Apache® Geode™ 已从 Apache 孵化器毕业成为顶级项目(TLP),表明该项目的社区和产品已根据 ASF 的精英流程和原则得到良好管理。 Apache Geode 是一个数据管理平台,提供实时的、一致的、贯穿整个云架构地访问数据关键型应用,最初由 GemStone Systems 公司开发(位于美国俄勒冈州的比弗顿市),商标为 GemFire™。 此项技术初期被广泛应用在金融领域,用于华尔街交易平台,作为...

11
36
发表了资讯
2016/08/24 00:00

Apache Geode 1.0.0-incubating.M3 发布

Apache Geode 1.0.0-incubating.M3 发布了,这是一款分布式内存数据库,主要更新如下: improvements to role-based access control, enhanced Apache Lucene integration support for Apache Tomcat 8 session caching, and many bug fixes and minor improvements. 更多更新说明点击: https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12318420&version=12335358 下载地址: http://geode.incubator.apach...

7
7
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表于服务端专区
2017/10/23 10:42

Apache Geode 安全框架

source:http://geode.apache.org/docs/guide/10/managing/security/chapter_overview.html Apache Geode安全框架提供对分布式系统组件的连接和操作的授权机制。 安全介绍总览 加密,ssl 安全通信,身份认证和授权有助于保证分布式系统的安全 安全细节原型 本节收集了一些片段来帮助你评估和配置你的环境安全性。 通过属性定义开启安全策略 身份认证 授权 数据后处理 SSL...

0
1
发表了博客
2020/09/19 22:55

geode-1:mac本地部署geode内存数据库与简单使用

目录: (1).mac本地部署geode 1.1.安装 1.2.启动 (2).geode简单使用 2.1作为客户端连接locator 2.2.region操作 2.2.1.创建region 2.2.2.使用gfsh命令行查看集群中的region列表 2.2.3.列出集群的成员 (1).mac本地部署geode 1.1.安装 安装之前,服务器上必须要安装jdk(最好是jdk1.8),配置好JAVA_HOME 下载geode: https://geode.apache.org/releases/ 历史版本位于: https://archive.apache.org/dist/geode/ 我们选择版本:1.1...

0
0
2015/04/25 22:12

分布式内存数据库 Geode

Geode是一个提供实时且高一致性的分布式数据管理平台,典型案例是中国铁路12306售票系统使用Geode管理10个集群节点,在内存中管理2T的热点数据和10个高可用弹性规模的后备节点。 Geode通过内存池 CPU 网络资源和可选本地磁盘跨多个进程来管理对象和行为,它使用动态复制和数据分区技术实现高可用性以及提高性能,保证高扩展性和容错性,除了是一个分布式数据容器,Geode还是一个内存in-memory内存数据管理系统提供可靠的异步事件...

0
17
发表于软件架构专区
2017/10/23 11:25

Apache Geode 安全介绍总览

source:http://geode.apache.org/docs/guide/10/managing/security/implementing_security.html 安全系统特征 加密,ssl安全通信,身份认证,授权特征有助于保障分布系统的安全性. 安全特征包括: 面向所有组件的单个安全接口.单一的身份验证和授权机制简化了安全系统的实现。 它跟所有的组件通过一种稳定的方式进行交流。 全系统基于角色的访问控制.角色严格控制来自各个组件的授权操作请求. SSL通信. 允许连接配置为基于ssl的连接...

0
0
发表了博客
2018/06/26 09:23

Geode 集群搭建,快速上手使用

Geode 介绍: Geode是一个提供实时、一致访问大型分布式云平台下数据密集型应用的数据管理平台。 Geode 通过跨多进程,把内存、CPU、网络资源和可选的本地磁盘汇集起来,来管理应用程序对象及其行为。它使用动态复制和数据分片技术,来实现高可用性,改善性能、可伸缩性和容错。Geode 除了是一个分布式数据容器,它还是一个内存数据管理系统,提供了可靠的异步事件通知和有保证的消息传递。 Geode 是一个非常成熟、健壮的产品,...

0
0
2015/04/30 11:41

12306铁路售票系统核心开源中间件Geode介绍

Geode是一个提供实时且高一致性的分布式数据管理平台,典型案例是中国铁路12306售票系统使用Geode管理10个集群节点,在内存中管理2T的热点数据和10个高可用弹性规模的后备节点。 Geode通过内存池 CPU 网络资源和可选本地磁盘跨多个进程来管理对象和行为,它使用动态复制和数据分区技术实现高可用性以及提高性能,保证高扩展性和容错性,除了是一个分布式数据容器,Geode还是一个内存in-memory内存数据管理系统提供可靠的异步事件...

0
13
发表了博客
2020/03/19 20:29

Spring Session for Apache Geode & Pivotal GemFire 2.1.8.RELEASE, 2.2.2.RELEASE and 2.3.0.M1 are n...

https://spring.io/blog/2020/02/01/spring-session-for-apache-geode-pivotal-gemfire-2-1-8-release-2-2-2-release-and-2-3-0-m1-are-now-available On behalf the Spring, Apache Geode and Pivotal GemFire communities, it is my pleasure to announce the release of Spring Session for Apache Geode and Pivotal GemFire (SSDG) 2.1.8.RELEASE, 2.2.2.RELEASE as well as the 2.3.0.M1 release. It should also be note...

0
0
发表了博客
2020/03/19 20:29

Spring Boot for Apache Geode & Pivotal GemFire 1.1.5.RELEASE, 1.2.4.RELEASE and 1.3.0.M1 are avai...

https://spring.io/blog/2020/02/01/spring-boot-for-apache-geode-pivotal-gemfire-1-1-5-release-1-2-4-release-and-1-3-0-m1-are-available On behalf of the Spring, Apache Geode and Pivotal GemFire communities, it is my pleasure to announce the release of Spring Boot for Apache Geode and Pivotal GemFire (SBDG) 1.1.5.RELEASE, 1.2.4.RELEASE and 1.3.0.M1. In addition to support for Apache Geode and Pivo...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2016/08/10 09:50

geode 有真实在项目中应用吗?

@yangxujun 你好,想跟你请教个问题:geode 有真实在项目中应用吗?

4
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
6 评论
339 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部