本发明专利技术公开了一种易车消息平台系统,包括应用端、服务端、监控中心、报警中心、管理中心,所述应用端与服务端连接,所述服务端与监控中心连接,所述监控中心与报警中心以及平台系统连接,所述报警中心与平台系统连接。本发明专利技术创造与现有技术相比所具有的优点、特点或积极效果,整个系统是分布式架构,具有自动选主功能,拥有更好的可用性、通过优化网络I/O、磁盘I/O以及内存优化提高消息发布订阅时效性;通过主从结构部署以及可靠的消息刷盘机制保证消息持久化可靠性;支持更高的吞吐量并且能水平扩展;通过特殊的索引数据结构保证在消息大量积压情况下不影响系统性能;具备更完善的功能,包括系统管理中心、监控中心、报警中心等。报警中心等。报警中心等。
【技术实现步骤摘要】
一种易车消息平台系统
[0001]本专利技术涉及一种易车消息平台系统,属于易车消息平台系统应用
技术介绍
[0002]业界的基本技术有如下几种:ApacheKafka消息系统,多用于大数据日志采集,特点是高吞吐,RabbitMQ消息系统,使用erlang语言开发,特点是低延迟,缺点和不足:明确详细描述现有技术之不足点,以上两个消息系统缺乏完善的权限控制、监控报警功能,不利于数据安全性、稳定性;针对不同业务场景,以上两个技术方案不能完全满足需求。因此,针对上述问题提出一种易车消息平台系统。
技术实现思路
[0003]本专利技术的目的就在于为了解决上述问题而提供一种易车消息平台系统。
[0004]本专利技术通过以下技术方案来实现上述目的,一种易车消息平台系统,包括应用端、服务端、监控中心、报警中心、管理中心,所述应用端与服务端连接,所述服务端与监控中心连接,所述监控中心与报警中心以及平台系统连接,所述报警中心与平台系统连接,所述平台系统与管理中心连接,所述管理中心与服务端连接。
[0005]优选的,所述应用端(YCMQClient):客户端SDK用于向消息系统服务端发布订阅消息。
[0006]优选的,所述服务端(YCMQCluster):服务端集群,消息系统核心功能实现。
[0007]优选的,所述监控中心:采集消息系统监控数据进行可视化展示。
[0008]优选的,所述报警中心:配置不同报警规则,触发报警、发送报警。
[0009]优选的,所述管理中心:对消息系统提供可视化管理页面。
[0010]优选的,所述平台系统内设置消息存储模块,所述消息存储特征,1.磁盘顺序写入,提高写入速度,2.数据头部定义单个消息大小,使得根据消息偏移量能快速查询到消息数据。
[0011]优选的,所述消息存储模块中的消息队列特征:顺序写入,先进先出,在同一队列里能保证消息的有序性;消息队列里只存储消费偏移量等少量数据,使得消息积压对系统性能影响小。
[0012]优选的,所述平台系统内存映射零拷贝技术减少用户态、内核态、磁盘间的I/O,增加消息存储速度。
[0013]优选的,所述内存映射零拷贝技术的核心功能,同步消息:可靠性同步的发送消息,发送成功或失败的结果发送方能同步获取,适用于重要的消息;异步消息:发送方异步获取消息发送结果,适用于发送方对响应时间敏感的业务场景;单向消息:只发送消息,不返回发送结果,适用于日志消息等不重要消息;顺序消息:保证生产和消费顺序相同,分为分区有序、全局有序两种,适用于要求消息顺序的业务场景;延迟消息:消息实时发送,消费端延迟消费,适用于异步延迟场景;过滤消息:消费端通过TAG过滤需要接收的消息,适用于
多个业务消费端消费不用TAG的消息场景;批量消息:批量发送消息能显著提高传递内容小消息的性能,适用于消息内容小且频率高的场景;事务消息:事务消息能保证本地事务与发送消息在同一个事务里,保证了数据的一致性,适用于对事务要求较高的业务场景。
[0014]本专利技术的有益效果是:本专利技术创造与现有技术相比所具有的优点、特点或积极效果,整个系统是分布式架构,具有自动选主功能,拥有更好的可用性、通过优化网络I/O、磁盘I/O以及内存优化提高消息发布订阅时效性;通过主从结构部署以及可靠的消息刷盘机制保证消息持久化可靠性;支持更高的吞吐量并且能水平扩展;通过特殊的索引数据结构保证在消息大量积压情况下不影响系统性能;具备更完善的功能,包括系统管理中心、监控中心、报警中心等。
附图说明
[0015]图1为本专利技术系统流程图。
具体实施方式
[0016]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0017]一种易车消息平台系统,包括应用端、服务端、监控中心、报警中心、管理中心,所述应用端与服务端连接,所述服务端与监控中心连接,所述监控中心与报警中心以及平台系统连接,所述报警中心与平台系统连接,所述平台系统与管理中心连接,所述管理中心与服务端连接。
[0018]所述应用端(YCMQClient):客户端SDK用于向消息系统服务端发布订阅消息,所述服务端(YCMQCluster):服务端集群,消息系统核心功能实现,所述监控中心:采集消息系统监控数据进行可视化展示,所述报警中心:配置不同报警规则,触发报警、发送报警,所述管理中心:对消息系统提供可视化管理页面,所述平台系统内设置消息存储模块,所述消息存储特征,1.磁盘顺序写入,提高写入速度,2.数据头部定义单个消息大小,使得根据消息偏移量能快速查询到消息数据,所述消息存储模块中的消息队列特征:顺序写入,先进先出,在同一队列里能保证消息的有序性;消息队列里只存储消费偏移量等少量数据,使得消息积压对系统性能影响小,所述平台系统内存映射零拷贝技术减少用户态、内核态、磁盘间的I/O,增加消息存储速度,所述内存映射零拷贝技术的核心功能,同步消息:可靠性同步的发送消息,发送成功或失败的结果发送方能同步获取,适用于重要的消息;异步消息:发送方异步获取消息发送结果,适用于发送方对响应时间敏感的业务场景;单向消息:只发送消息,不返回发送结果,适用于日志消息等不重要消息;顺序消息:保证生产和消费顺序相同,分为分区有序、全局有序两种,适用于要求消息顺序的业务场景;延迟消息:消息实时发送,消费端延迟消费,适用于异步延迟场景;过滤消息:消费端通过TAG过滤需要接收的消息,适用于多个业务消费端消费不用TAG的消息场景;批量消息:批量发送消息能显著提高传递内容小消息的性能,适用于消息内容小且频率高的场景;事务消息:事务消息能保证本地事务与发送消息在同一个事务里,保证了数据的一致性,适用于对事务要求较高的业务场景,整
个系统是分布式架构,具有自动选主功能,拥有更好的可用性、通过优化网络I/O、磁盘I/O以及内存优化提高消息发布订阅时效性;通过主从结构部署以及可靠的消息刷盘机制保证消息持久化可靠性;支持更高的吞吐量并且能水平扩展;通过特殊的索引数据结构保证在消息大量积压情况下不影响系统性能;具备更完善的功能,包括系统管理中心、监控中心、报警中心等。
[0019]对于本领域技术人员而言,显然本专利技术不限于上述示范性实施例的细节,而且在不背离本专利技术的精神或基本特征的情况下,能够以其他的具体形式实现本专利技术。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本专利技术的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本专利技术内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。
[0020]此外,应当理解,虽然本说明书按照实施方式加以描述,但并非每个实施方式仅包含一个独立的技术方案,说明书的这种叙述方式仅仅是为本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种易车消息平台系统,其特征在于:包括应用端、服务端、监控中心、报警中心、管理中心,所述应用端与服务端连接,所述服务端与监控中心连接,所述监控中心与报警中心以及平台系统连接,所述报警中心与平台系统连接,所述平台系统与管理中心连接,所述管理中心与服务端连接。2.根据权利要求1所述的一种易车消息平台系统,其特征在于:所述应用端(YCMQ Client):客户端SDK用于向消息系统服务端发布订阅消息。3.根据权利要求1所述的一种易车消息平台系统,其特征在于:所述服务端(YCMQ Cluster):服务端集群,消息系统核心功能实现。4.根据权利要求1所述的一种易车消息平台系统,其特征在于:所述监控中心:采集消息系统监控数据进行可视化展示。5.根据权利要求1所述的一种易车消息平台系统,其特征在于:所述报警中心:配置不同报警规则,触发报警、发送报警。6.根据权利要求1所述的一种易车消息平台系统,其特征在于:所述管理中心:对消息系统提供可视化管理页面。7.根据权利要求1所述的一种易车消息平台系统,其特征在于:所述平台系统内设置消息存储模块,所述消息存储特征,1.磁盘顺序写入,提高写入速度,2.数据头部定义单个消息大小,使得根据消息偏移量能快速查询到消息数据。8.根据权利要求1所述的一种易车消...
【专利技术属性】
技术研发人员:李继涛,祝尚,滕雪松,
申请(专利权)人:北京比特易湃信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。