BT

您是否属于早期采用者或者创新人士?InfoQ正在努力为您设计更多新功能。了解更多

Dani Traphagen谈使用Apache Ignite的分布式系统

| 作者 Srini Penchikala ,译者 谢丽 发布于 2017年5月19日. 估计阅读时间: 不到一分钟 | 智能化运维、Serverless、DevOps......2017年有哪些最新运维技术趋势?CNUTCon即将为你揭秘!

来自GridGain的Dani Traphagen在OSCON 2017大会上谈了Apache Ignite平台。她谈到将磁盘视为瓶颈&内存成本日益降低所带来的模式转换。她谈到如何针对缓存进行优化,以及借助开源项目Apache Ignite将其用于微服务架构。

Apache Ignite是一个分布式内存缓存和查询引擎,构建它是为了实时操作数据集。它还可以同其他系统集成,如关系型数据库、类似Cassandra这样的NoSQL数据库、Spark和Hadoop。该平台包含多种组件,如:

  • 数据网格是该平台的基础。这是一个分布式键值数据存储,可以缓存分布式集群中的内存数据。它提供了两种数据缓存:分区缓存(包括主节点和备份节点)和副本缓存(数据在整个集群中复制)。数据网格还提供了一致性、数据本地化和形态(每个客户端可以决定它属于哪个节点)。
  • SQL网格是Ignite的内存SQL组件,兼容ANSI-99,支持SQL和DML指令以及分布式SQL关联、索引和ACID事务
  • 计算网格可以用于分布式计算、机器学习、风险分析、使用类似MapReduce和Fork/Join这样的模式进行网格计算。
  • 服务网格是基于微服务的架构的基础,提供了可扩展的中间件,可以用于部署用户定义的微服务,而且可以管理服务的生命周期,启动、维护及杀死服务。在这个架构模型中,服务节点连接到数据节点,而后者又连接到类似关系型数据库、Cassandra和Hadoop这样的持久化数据存储。

服务网格包含四个主要的方面,分别是数据节点、服务节点、通信及内部&外部应用、持久化。它还提供了负载均衡(粘结 vs. 非粘结)和容错功能。部署是通过“节点筛选器(Node Filter)”完成的,这是一个让你可以指定服务运行节点的类。

数据节点是以分布式方式存储数据&接受查询(和/或计算)的服务器节点。服务节点是可以用作服务部署目标的服务器或客户端节点。根据选择的持久化存储不同,持久化存储可以是“通读(read-thru)”、“通写(write-thru)”和事务性的。

如果你想要开始使用Apache Ignite平台,请访问GridGain Web Console网站,上面还提供了一个演示程序项目。

查看英文原文Dani Traphagen on Next Phase of Distributed Systems with Apache Ignite

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

全能的,无需gRPC+PB+Redis+... by 孙 奇辉

而且性能更强,开发更简单。

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

1 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT