金蝶Apusic分布式消息队列软件-
版本: V2.0 | 交付方式: License |
适用于: Linux | 上架日期: 2023-04-28 09:54:43 |
金蝶 Apusic 分布式消息队列(Apusic Distributed Message Queue,简称ADMQ)是一款金融级分布式消息中间件, 具有多租户隔离、容灾恢复、数据强一致、高性能低延迟、丰富的消息类型、队流融合、 云原生 等特性。采用计算存储分离的架构,可灵活扩缩容。支持 Java 、C++、 Python、GO 多种可编程API,支持Kafka、RocketMQ、RabbitMQ 和 MQTT、JMS 等协议接入。
ADMQ可解决削峰限流、系统解耦、异步处理等业务痛点,提供资源可视化统一管理控制平台和API对消息进行实时管理和监控,广泛应用于金融、政务、通讯、物联网、物流等各种行业中。
产品的优势:
优势1 计算与存储分离
采用计算与存储分离的云原生架构,将消息的存储和服务分开,可实现存储层和服务层的独立扩展。扩容过程无需任何数据再平衡,不会将旧数据从现有存储节点复制到新存储节点,从而降低了网络带宽和I/O的消耗。
优势2 流处理和队列
ADMQ就像一个合二为一的产品,不仅可以像 Kafka 那样处理高速率的实时场景,还支持标准的消息队列模式,比如多消费者、故障转移订阅和消息广播等等。因此,只需要运行一个 ADMQ系统,就可以同时处理实时流和消息队列。
优势3 高性能低延迟
能够高效支持百万级消息生产和消费,海量消息堆积且消息堆积容量不设上限。单集群 QPS 超过10万,同时在时耗方面有保护机制来保证低延迟,满足业务性能需求。
优势4 无缝故障恢复
由于服务层是无状态节点,所以某一个节点宕机对整体的生产和消费没有任何影响,集群会根据负载将主题重新分配给可用的节点。一条消息在被确认之前会被持久化到N个存储节点,数据在多个节点上都可以被访问,并且可以在N-1个节点故障中存活。通过添加新的存储节点来替换失败的节点,不影响整个集群的可用性。
优势5 跨地域复制
ADMQ的跨地域复制,可以跨不同地理位置的数据中心复制数据,当数据中心中断或网络分区时,在多个数据中心存有消息副本尤为重要,提高可用性。有数据异步复制方式和数据同步复制方式。
优势6 内置轻量级计算引擎
内置轻量级计算引擎,让开发人员可以使用Java或Python实现函数(处理逻辑),为用户提供了一个部署简单、运维方便的 FaaS(Function as a service)平台。此功能使用户可以享受无服务器计算(serverless)的好处,类似于AWS的Lambda计算。
优势7 高效运维
拥有管控一体的可视化平台,提供服务可视化部署,简化部署流程,集群资源实现多维度监控告警功能,为实施运维带来简单快捷的操作方式。
优势8 多租户隔离
提供多租户间隔离机制,保证租户之间互不干扰,保障用户隐私,同时对每个租户的资源进行管理监控,实时查看生产消费情况。
优势9 分层存储
ADMQ的存储层采用分片架构,分片分布在存储节点上。使用 ADMQ,既可以写入分片到主存储,也可以卸载分片到其他类型的存储中,分层存储提供多个存储层,如主存储(基于 SSD)、历史存储(S3)等,因此可以轻松获取每一层的存储情况,降低使用成本。
优势10 多协议接入
客户端支持 Java 、 C++、 Python、GO 多种语言;另外,还支持 Kafka、RocketMQ、RabbitMQ 客户端的接入,若用户只是利用消息队列的基础功能对消息进行生产和消费,可以不用修改代码就能完成到ADMQ的 迁移 工作;同时还支持MQTT、JMS 等协议接入。
产品可为客户带来的价值:
1、兼容多个版本的客户端,可解决用户版本多、差异大造成的运维问题。
2、支持多租户、资源隔离和权限控制,多个应用系统可使用同一套ADMQ环境,解决客户重复建设、资源浪费问题。
3、支持灵活扩缩容,可根据业务需要扩展或缩减容量,有效降低客户成本,并且在高负载情况下,可提高应用程序的可用性,快速响应变化的业务需求。
4、提供端到端加密、消息传输加密以及 IP 黑白名单设置等安全能力,为客户带来更高的信息安全防护能力。
5、支持业务快速云转型 ,全面支持在基础设施即服务(IaaS)、平台即服务(PaaS)、容器即服务(CaaS)等环境灵活使用,具备很强的适应性和扩展性。