项目推荐:CMB (Cloud Message Bus)
1. 项目基础介绍和主要编程语言
CMB(Cloud Message Bus)是一个高可用、水平可扩展的消息队列和通知服务,兼容AWS的SQS(Simple Queue Service)和SNS(Simple Notification Service)。该项目主要使用Java语言进行开发,适合需要构建分布式消息系统的开发者使用。
2. 项目核心功能
CMB项目包含两个主要服务:
- CQS(Cloud Queuing Service):提供消息队列服务,类似于AWS的SQS。
- CNS(Cloud Notification Service):提供发布/订阅通知服务,类似于AWS的SNS。
这两个服务都与AWS的SNS和SQS API兼容,支持HTTP、CQS、SQS和电子邮件等多种订阅协议。CMB使用Cassandra和Redis作为后端存储,确保高可用性和水平扩展性。
3. 项目最近更新的功能
由于该项目已被归档,不再进行主动维护,因此没有最近的更新功能。不过,CMB仍然作为一个只读项目提供,供开发者参考和学习。