一种易车消息平台系统的制作方法

文档序号:34233801发布日期:2023-05-24 17:53阅读:58来源:国知局
一种易车消息平台系统的制作方法

本发明涉及一种易车消息平台系统,属于易车消息平台系统应用。


背景技术:

1、业界的基本技术有如下几种:apachekafka消息系统,多用于大数据日志采集,特点是高吞吐,rabbitmq消息系统,使用erlang语言开发,特点是低延迟,缺点和不足:明确详细描述现有技术之不足点,以上两个消息系统缺乏完善的权限控制、监控报警功能,不利于数据安全性、稳定性;针对不同业务场景,以上两个技术方案不能完全满足需求。因此,针对上述问题提出一种易车消息平台系统。


技术实现思路

1、本发明的目的就在于为了解决上述问题而提供一种易车消息平台系统。

2、本发明通过以下技术方案来实现上述目的,一种易车消息平台系统,包括应用端、服务端、监控中心、报警中心、管理中心,所述应用端与服务端连接,所述服务端与监控中心连接,所述监控中心与报警中心以及平台系统连接,所述报警中心与平台系统连接,所述平台系统与管理中心连接,所述管理中心与服务端连接。

3、优选的,所述应用端(ycmqclient):客户端sdk用于向消息系统服务端发布订阅消息。

4、优选的,所述服务端(ycmqcluster):服务端集群,消息系统核心功能实现。

5、优选的,所述监控中心:采集消息系统监控数据进行可视化展示。

6、优选的,所述报警中心:配置不同报警规则,触发报警、发送报警。

7、优选的,所述管理中心:对消息系统提供可视化管理页面。

8、优选的,所述平台系统内设置消息存储模块,所述消息存储特征,1.磁盘顺序写入,提高写入速度,2.数据头部定义单个消息大小,使得根据消息偏移量能快速查询到消息数据。

9、优选的,所述消息存储模块中的消息队列特征:顺序写入,先进先出,在同一队列里能保证消息的有序性;消息队列里只存储消费偏移量等少量数据,使得消息积压对系统性能影响小。

10、优选的,所述平台系统内存映射零拷贝技术减少用户态、内核态、磁盘间的i/o,增加消息存储速度。

11、优选的,所述内存映射零拷贝技术的核心功能,同步消息:可靠性同步的发送消息,发送成功或失败的结果发送方能同步获取,适用于重要的消息;异步消息:发送方异步获取消息发送结果,适用于发送方对响应时间敏感的业务场景;单向消息:只发送消息,不返回发送结果,适用于日志消息等不重要消息;顺序消息:保证生产和消费顺序相同,分为分区有序、全局有序两种,适用于要求消息顺序的业务场景;延迟消息:消息实时发送,消费端延迟消费,适用于异步延迟场景;过滤消息:消费端通过tag过滤需要接收的消息,适用于多个业务消费端消费不用tag的消息场景;批量消息:批量发送消息能显著提高传递内容小消息的性能,适用于消息内容小且频率高的场景;事务消息:事务消息能保证本地事务与发送消息在同一个事务里,保证了数据的一致性,适用于对事务要求较高的业务场景。

12、本发明的有益效果是:本发明创造与现有技术相比所具有的优点、特点或积极效果,整个系统是分布式架构,具有自动选主功能,拥有更好的可用性、通过优化网络i/o、磁盘i/o以及内存优化提高消息发布订阅时效性;通过主从结构部署以及可靠的消息刷盘机制保证消息持久化可靠性;支持更高的吞吐量并且能水平扩展;通过特殊的索引数据结构保证在消息大量积压情况下不影响系统性能;具备更完善的功能,包括系统管理中心、监控中心、报警中心等。



技术特征:

1.一种易车消息平台系统,其特征在于:包括应用端、服务端、监控中心、报警中心、管理中心,所述应用端与服务端连接,所述服务端与监控中心连接,所述监控中心与报警中心以及平台系统连接,所述报警中心与平台系统连接,所述平台系统与管理中心连接,所述管理中心与服务端连接。

2.根据权利要求1所述的一种易车消息平台系统,其特征在于:所述应用端(ycmqclient):客户端sdk用于向消息系统服务端发布订阅消息。

3.根据权利要求1所述的一种易车消息平台系统,其特征在于:所述服务端(ycmqcluster):服务端集群,消息系统核心功能实现。

4.根据权利要求1所述的一种易车消息平台系统,其特征在于:所述监控中心:采集消息系统监控数据进行可视化展示。

5.根据权利要求1所述的一种易车消息平台系统,其特征在于:所述报警中心:配置不同报警规则,触发报警、发送报警。

6.根据权利要求1所述的一种易车消息平台系统,其特征在于:所述管理中心:对消息系统提供可视化管理页面。

7.根据权利要求1所述的一种易车消息平台系统,其特征在于:所述平台系统内设置消息存储模块,所述消息存储特征,1.磁盘顺序写入,提高写入速度,2.数据头部定义单个消息大小,使得根据消息偏移量能快速查询到消息数据。

8.根据权利要求1所述的一种易车消息平台系统,其特征在于:所述消息存储模块中的消息队列特征:顺序写入,先进先出,在同一队列里能保证消息的有序性;消息队列里只存储消费偏移量等少量数据,使得消息积压对系统性能影响小。

9.根据权利要求1所述的一种易车消息平台系统,其特征在于:所述平台系统内存映射零拷贝技术减少用户态、内核态、磁盘间的i/o,增加消息存储速度。

10.根据权利要求9所述的一种易车消息平台系统,其特征在于:所述内存映射零拷贝技术的核心功能,同步消息:可靠性同步的发送消息,发送成功或失败的结果发送方能同步获取,适用于重要的消息;异步消息:发送方异步获取消息发送结果,适用于发送方对响应时间敏感的业务场景;单向消息:只发送消息,不返回发送结果,适用于日志消息等不重要消息;顺序消息:保证生产和消费顺序相同,分为分区有序、全局有序两种,适用于要求消息顺序的业务场景;延迟消息:消息实时发送,消费端延迟消费,适用于异步延迟场景;过滤消息:消费端通过tag过滤需要接收的消息,适用于多个业务消费端消费不用tag的消息场景;批量消息:批量发送消息能显著提高传递内容小消息的性能,适用于消息内容小且频率高的场景;事务消息:事务消息能保证本地事务与发送消息在同一个事务里,保证了数据的一致性,适用于对事务要求较高的业务场景。


技术总结
本发明公开了一种易车消息平台系统,包括应用端、服务端、监控中心、报警中心、管理中心,所述应用端与服务端连接,所述服务端与监控中心连接,所述监控中心与报警中心以及平台系统连接,所述报警中心与平台系统连接。本发明创造与现有技术相比所具有的优点、特点或积极效果,整个系统是分布式架构,具有自动选主功能,拥有更好的可用性、通过优化网络I/O、磁盘I/O以及内存优化提高消息发布订阅时效性;通过主从结构部署以及可靠的消息刷盘机制保证消息持久化可靠性;支持更高的吞吐量并且能水平扩展;通过特殊的索引数据结构保证在消息大量积压情况下不影响系统性能;具备更完善的功能,包括系统管理中心、监控中心、报警中心等。

技术研发人员:李继涛,祝尚,滕雪松
受保护的技术使用者:北京比特易湃信息技术有限公司
技术研发日:
技术公布日:2024/1/12
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1