Closed timzaak closed 4 years ago
Apache Ignite 有很多很迷人的特性。目前市面上没有找到能和它差不多功能的竞争品。
简单的功能总结就是: 不支持事务的 SQL,分布式KV,内存计算平台,缓存加速,分布式服务上下文提供者,分布式发布订阅。
可以把它作为一个综合性的计算平台、数据平台。
当然,它的缺点也有不少,这里先简单罗列一下:
至于优点的话,除了功能丰富以外,就只有一个最令人兴奋的:
瘦客户端
瘦客户端
瘦客户端
这代表着,你不需要像 flink spark 一样去提交 task,解决 Jar 包冲突,任务调度不均匀,正反序列化慢 等一堆问题。
你只需要写业务逻辑定义,然后通过 Ignite Client 提交到 Ignite 集群,剩下的 Ignite 帮你搞定(如果它能搞定的话)。
在 Web 服务场景,还能帮你处理掉为微服务划分,分布式调用的问题。
万分期待 2.8 版本能正式支持SQL事务。
到那时候,我的后端技术栈会基于 Apache Ignite 重新打造一遍。
现在已支持分布式事务, SQL 也支持分布式 join/order/group/aggregate。 还有消息队列的功能。
aerospike 面向企业的(也有社区版本),还是先看社区版较好的 Apache Ignite。
上面所说的都是文档上提及到的,还有 SQL 等,但是没有具体搭建看性能效果。