数据管理平台 Apache Geode

数据管理平台 Apache Geode

Apache
Java 查看源码»
跨平台
Pivotal
2016-07-17
yangxujun

概览

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.

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

的码云指数为
超过 的项目
加载中

评论(6)

雷兽

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

之前看过别人介绍,说是12306在用。。。。不知真假,毕竟还在孵化,没有点技术沉淀,也不敢改造上生产。 #Apache Geode#
貌似 12306用的是其商业版本 目前的这个apache孵化器版本是商业版开源后的版本吧?好像是
533446388
533446388
mark
yuntuiOS
yuntuiOS
xiwanglr
xiwanglr
Ryan-瑞恩
Ryan-瑞恩
之前看过别人介绍,说是12306在用。。。。不知真假,毕竟还在孵化,没有点技术沉淀,也不敢改造上生产。 #Apache Geode#

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

Apache Geode 1.7.0 已发布,Apache Geode 是一个数据管理平台,提供实时的、一致的、贯穿整个云架构地访问数据关键型应用。 Geode 1.7.0 包含许多改进和错误修复,如: 改进在启用安全性时,...

2018/10/05 07:08

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

Apache Geode 1.6.0 已发布,Apache Geode 是一个数据管理平台,提供实时的、一致的、贯穿整个云架构地访问数据关键型应用,具有高并发处理能力。 Apache Geode 1.6.0 包含许多错误修复和改进...

2018/05/05 07:13

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

Apache Geode 1.5.0 已发布,Apache Geode 是一个数据管理平台,提供实时的、一致的、贯穿整个云架构地访问数据关键型应用。 Geode 1.5.0 包含许多改进和错误修复。 此版本在 OQL 查询的 WH...

2018/04/08 07:37

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

Apache Geode 1.4.0 已发布,Apache Geode 是一个数据管理平台,提供实时的、一致的、贯穿整个云架构地访问数据关键型应用。 Geode 1.4.0包含许多改进和错误修复。本版本包括一个简单的JDBC连...

2018/02/06 07:42

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

Apache Geode 1.3.0 已发布,Apache Geode 是一个数据管理平台,提供实时的、一致的、贯穿整个云架构地访问数据关键型应用。 主页更新内容: This release is backwards compatible with pr...

2017/11/01 07:41

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

Apache Geode 1.2.1 已发布,Apache Geode 是一个数据管理平台,提供实时的、一致的、贯穿整个云架构地访问数据关键型应用。 Geode 1.2.1 是一个补丁版本,包含少量改进和 bug 修复。其中包括...

2017/09/22 07:44

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

Apache Geode 1.2.0 已发布,Apache Geode 是一个数据管理平台,提供实时的、一致的、贯穿整个云架构地访问数据关键型应用。 Geode 1.2.0 包含了许多改进和错误修复,此版本包括存储在 Geod...

2017/07/18 07:27

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

Apache Geode 1.1.1 发布了,Apache Geode 是一个数据管理平台,提供实时的、一致的、贯穿整个云架构地访问数据关键型应用。 本次更新内容如下: [GEODE-2670] - 更新 pulse authentication...

2017/04/02 05:18

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

Apache Geode 1.1.0 发布了,Apache Geode 是一个数据管理平台,提供实时的、一致的、贯穿整个云架构地访问数据关键型应用。本次更新内容如下: Upon graduation to a top-level Apache proj...

2017/02/18 07:29

Apache Geode 毕业为 Apache 顶级项目

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

2017/02/08 07:28

没有更多内容

加载失败,请刷新页面

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

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

2016/08/10 09:50

没有更多内容

加载失败,请刷新页面

没有更多内容

Geode 15分钟入门指南

Apache Geode文档 本文档介绍了产品概念,并提供了Apache Geode 1.7的完整设置说明。 源文件可从[Apache Geode Github存储库](../../../../ github.com/apache/geode/tree/develop/geode-doc...

2018/11/29 15:25
37
0
12306铁路售票系统核心开源中间件Geode介绍

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

2015/04/30 11:41
322
0
Geode User Guide 中文翻译版本

Geode User Guide 中文翻译版本 GitHub源码地址: https://github.com/wjw465150/GeodeUserGuide 可阅读的GitPage地址: https://wjw465150.github.io/GeodeUserGuide/ Apache Geode是一个数据...

03/06 14:07
4
0
分布式内存数据库 Geode

分布式内存数据库 Geode

2015/04/25 22:12
459
0
Geode多站点(MultiSite)同步实验

# Geode多站点(MultiSite)同步实验 ## 准备阶段 准备`T1,T2,T3,T4`4台服务器 > T1=192.168.68.17 > T2=192.168.68.18 > T3=192.168.68.20 > T4=192.168.68.21 Sender集群: `T1,T2` Receiver集...

2018/04/16 15:52
80
1
外部接口、端口和服务

source:http://geode.apache.org/docs/guide/10/managing/security/security-audit.html Geode 进程利用udp 或tcp/ip端口来进行通信. 例如: 成员之间可以利用多点广播来通信.你可以在文件gem...

2017/10/23 11:45
17
0
安全细节考虑

source:http://geode.apache.org/docs/guide/10/managing/security/security_audit_overview.html 本节收集一些适当地方的片段来帮助你评估和配置你的环境安全。 外部接口,端口和服务 Geod...

2017/10/23 11:34
5
0
Apache Geode 安全框架

source:http://geode.apache.org/docs/guide/10/managing/security/chapter_overview.html Apache Geode安全框架提供对分布式系统组件的连接和操作的授权机制。 安全介绍总览 加密,ssl 安全...

2017/10/23 10:42
39
0
身份认证

身份认证 身份验证功能识别分布式系统间的各个组件,例如peers,客户端,以及他们与JMXmanager之间的连接. 实现身份认证 分布式系统中所有的组件通过同样的方式进行身份认证,通过自定义的方式....

2017/10/23 13:57
12
0
为cache.xml中的密码加密

Apache Geode 提供了一个gfsh工具来生成加密密码. 在配置连接到外部的JDBC数据源JDNI的连接时你可能需要在cache.xml中设置一个已经加密的密码.查看通过JNDI配置数据库连接一节中的例子. cac...

2017/10/23 15:13
10
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部