【Cassandra生态】Cassandra强大的支持力量-商业&大公司&云&生态周边

简介: 本文将梳理下Cassandra的商业公司、云公司、全球使用的大公司及相关生态的支持。另外有份资料表明,从事Cassandra职业的薪水非常可观,排名第五

引言

在本次 ApacheCon2019年的会议上,Cassandra的议题多达 30场次:https://www.apachecon.com/acna19/s/#/schedule?search=Cassandra,与最火的Spark类似。其它一些项目只有个位数的分享。
这么多的分享,背后必然有一个强大的生态社区,本文将梳理下Cassandra的商业公司、云公司、全球使用的大公司及相关生态的支持。另外有份资料表明,从事Cassandra职业的薪水非常可观,排名第五
948c50e265fed763bc137d5afd430b8c00d4da6c.png

商业公司

  • Datastax:https://www.datastax.com/,是一家位于加州的初创公司,提供了一个商业版本的Apache Cassandra数据库,公司目前已经接近1亿美元的融资。创始人也是Cassandra作者之一,是社区Cassandra较大贡献者。Datastax的Cassandra核心集成了Solr提供检索服务;另外集成Spark,与Cassandra一起搭配,提供流、存储、计算、机器学习一体化的存储计算分析服务。根据一些公开的资料,目前服务了较多世界500强的公司。
  • InstaClustr:提供了开源的Cassandra、ES、Spark、Kafka,并且以Cassandra为核心。Cassandra、ES、Spark、Kafka也被称之为新大数据4组件。
  • Thelastpickle:一家做Cassandra咨询的公司,公司也有不少的PMC及Committer。其开源了很多外围的工具,比如cassandra-reaper等,可以关注Thelastpickle的首页:https://thelastpickle.com
  • scylladb:支持CQL协议的,号称是C++版本的Cassandra,参考:https://www.scylladb.com
  • Strapdata:是cassandra + ES结合背后的商业公司,参考:https://www.strapdata.com/

这些商业公司,看起来也是分工合作,有的结合其他组件,有的提供工具,有的不断增强内核,共同把社区做大。

云公司

  • AWS:DynamoDB,本身Cassandra就是参考DynamoDB做的,社区也流行Cassandra就是DynamoDB的开源实现。因为AWS已经有DynamoDB,所以并没有支持Cassandra。不过AWS官方支持从Cassandra迁移到DynamoDB。另外一股潮流是 阿里云、Datastax、scylladb都在支持DynamoDB的协议。
  • Azure:CosmosDB,号称宇宙数据库,支持CQL的接口。
  • Google:Google面临跟AWS及Azure的竞争,他选择的路是直接与各大Paas的商业公司合作,比如:Datastax、Mongo等公司,也会提供Cassandra的支持。
  • 阿里云:在数据库的一方产品类别,直接提供原生的Cassandra服务,另外阿里云近期也重点在国内宣传Cassandra及积极贡献社区,是非常有诚意的,参考:https://www.aliyun.com/product/cds
  • 华为云:最近华为出了一个多模数据库,宣传是可以支持Cassandra与MongoDB
  • 腾讯云:貌似没有支持,不过迫于全球的云公司都对Cassandra有一定的支持,或许后续有一定的动作

全球较大使用Cassandra公司

具体可以参考文章:https://developer.aliyun.com/article/718156。根据不完全统计,在全球有超过10w公司在使用Cassandra,国内至少有5000家企业在使用。列举一些较大的使用的非云公司。(排除 阿里、华为、腾讯、京东等做云的公司)

与Cassandra结合的生态

image

  • Cassandra + Spark:Datastax维护的项目,目前有1000+的star。参考:https://github.com/datastax/spark-cassandra-connector。Cassandra从10年就开始跟Hadoop结合,后续Cassandra与Spark结合的更加紧密。
  • Cassandra + ES:https://www.elassandra.io/ es的每个节点放到了Cassandra的进程里面,同时提供CQL及ES api的接口
  • Cassandra + Kafka:支持把Kafka的数据直接写到Cassandra
  • Cassandra + RocksDB:RocksDB 与Cassandra同是Facebook开源的项目,两者做加法是天然的结合。CASSANDRA-13476目前也在推进之中,另外Facebook也开源了一个Cassandra与Rocksdb结合的项目Rocksandra
  • Cassandra + Datax:Datax是阿里开源的项目,阿里云Cassandra团队即将提交Patch支持Cassandra,包括MySQL写到Cassandra
  • Cassandra + Flink:Flink社区支持了Cassandra的connector,参考:https://github.com/apache/flink/tree/master/flink-connectors/flink-connector-cassandra
  • Cassandra + Spring:https://github.com/spring-projects/spring-data-cassandra ,支持spring写到Cassandra,此项目还是比较活跃的
  • Cassandra + Lucene:Lucene可以作为Cassandra本地二级索引。参考:https://github.com/Stratio/cassandra-lucene-index
  • Cassandra + JanusGraph:图数据库,JanusGraph支持以Cassandra为底座提供图服务
  • Cassandra + GeoMesa:时空数据库,GeoMesa支持以Cassandra为底座提供时空数据服务
  • Cassandra + KairosDB:时序数据库,KairosDB支持以Cassandra为底座提供时序服务
  • Cassandra + heroic:时序数据库,heroic支持以Cassandra为底座提供时序服务
  • thingsboard:物联网平台,仅仅支持Cassandra作为存储引擎
  • devicehive:物联网平台,支持Cassandra作为存储引擎

如果有其它的生态对接,欢迎反馈给社区~

总结

Cassandra背后的力量是很强大的,有全球最大的公司的支持,有数个商业公司支持,大部分的云都支持或者支持CQL语法,另外有数不清楚的其它生态的力量在跟Cassandra做加法。Cassandra真实火的不得了。希望后续Cassandra在 中国Cassandra技术社区、阿里云、各大公司、爱好者的推动下,火起来。 Cassandra你值得拥有~

入群邀约

为了营造一个开放的 Cassandra 技术交流环境,社区建立了微信群公众号和钉钉群,为广大用户提供专业的技术分享及问答,定期开展专家技术直播,欢迎大家加入。另外阿里云提供Cassandra试用:https://www.aliyun.com/product/cds
9e8c618e3543c4074a0506383d2f5ec7a50d8a8c.png

相关文章
|
人工智能 弹性计算 监控
3分钟部署HiClaw
HiClaw 是基于 OpenClaw 的开源 Agent 团队系统,含 Manager(AI 管家)与可扩展 Worker,通过 Matrix 群聊协作。安全设计(仅用消费者令牌)、开箱即用(内置 Matrix)、一键部署(curl | bash)、丰富技能生态(skills.sh),真正让 AI 团队可控、可信、易用。(239字)
3分钟部署HiClaw
|
10月前
|
Kubernetes 数据安全/隐私保护 容器
K8s中Flannel网络插件安装提示forbidden无权限的解决方法
总的来说,解决“forbidden无权限”的问题,需要从权限和配置两个方面来考虑。只有当用户或者服务账户有足够的权限,且Flannel的配置文件设置正确,才能成功地安装Flannel。希望这个解答能够帮助你解决问题。
436 13
|
机器学习/深度学习 数据可视化 数据挖掘
基于Copula分布的合成数据采样:保持多维数据依赖结构的高效建模方法
本文深入探讨了Copula的基础理论、运作机制及其在数据科学领域的应用。Copula作为一种数学框架,能够将随机变量间的依赖关系与其边际分布分离,特别适用于处理非线性依赖关系或异质分布变量。文章通过年龄与收入的关系分析,展示了Copula在多元分析中的独特优势,并介绍了高斯Copula的具体应用实例。此外,还详细讲解了Copula在合成数据生成中的应用,验证了合成数据在训练机器学习模型时的有效性。
631 18
|
人工智能 调度
【MCP教程系列】在阿里云百炼上用Qwen3+且慢MCP,用AI重新定义资产管理效率
通义千问Qwen3通过MCP协议,在Agent中具备强大的工具调度与复杂任务拆解能力,成为构建复杂AI应用的核心引擎。以“基金助手”为例,集成且慢MCP服务后,可一键调用多源金融数据并动态组合分析工具,实现精准调度。在阿里云百炼平台上,只需4步即可构建一个“金融顾问”智能体:开通且慢MCP服务、新建智能体、添加MCP技能、测试效果。此外,还可增加提示词规范输出内容,完成更复杂的任务。
1938 0
|
开发工具 git
[git]记配置本地git到gitlab并推送
[git]记配置本地git到gitlab并推送
284 0
|
SQL 安全 网络安全
网络安全与信息安全:关于网络安全漏洞、加密技术、安全意识等方面的知识分享
随着互联网的普及,网络安全问题日益突出。本文将从网络安全漏洞、加密技术和安全意识三个方面进行探讨,旨在提高读者对网络安全的认识和防范能力。通过分析常见的网络安全漏洞,介绍加密技术的基本原理和应用,以及强调安全意识的重要性,帮助读者更好地保护自己的网络信息安全。
300 10
|
NoSQL 安全 Redis
AWS迁移教程,Redis迁移到Elasticache
AWS迁移教程,Redis迁移到Elasticache
|
人工智能 前端开发 Java
【实操】Spring Cloud Alibaba AI,阿里AI这不得玩一下(含前后端源码)
本文介绍了如何使用 **Spring Cloud Alibaba AI** 构建基于 Spring Boot 和 uni-app 的聊天机器人应用。主要内容包括:Spring Cloud Alibaba AI 的概念与功能,使用前的准备工作(如 JDK 17+、Spring Boot 3.0+ 及通义 API-KEY),详细实操步骤(涵盖前后端开发工具、组件选择、功能分析及关键代码示例)。最终展示了如何成功实现具备基本聊天功能的 AI 应用,帮助读者快速搭建智能聊天系统并探索更多高级功能。
4776 2
【实操】Spring Cloud Alibaba AI,阿里AI这不得玩一下(含前后端源码)
|
JSON Java 数据格式
Java系列之:如何取出嵌套JSON中的数据值
这篇文章介绍了如何在Java中取出嵌套JSON数据值的方法,通过使用`JSONObject`类及其`getJSONObject`和`get`方法来逐步解析和提取所需的数据。
Java系列之:如何取出嵌套JSON中的数据值
|
Kubernetes Linux 容器
K8S中,flannel有几种模式?
K8S中,flannel有几种模式?