一种基于kubernetes的弹性分布式消息队列实现方法技术

技术编号:40960399 阅读:31 留言:0更新日期:2024-04-18 20:38
本发明专利技术公开了一种基于kubernetes的弹性分布式消息队列实现方法,属于云计算中的分布式消息队列技术领域,包含接收器、分发器、管理中心、api服务器和数据库;具体包含数据流通方法、负载均衡方法、容量自动调整方法、消息顺序同步方法;本发明专利技术针对当前分布式消息队列存在的不足,主要解决当前消息队列无法自动化、精细化调整消息服务器规模的问题,同时提供消息队列消息有序化、高可用化、持久化功能,适用于作为例如openstack之类的云主机管理平台的组件消息队列。

【技术实现步骤摘要】

本专利技术属于云计算中的分布式消息队列,尤其涉及一种基于kubernetes的弹性分布式消息队列实现方法


技术介绍

1、分布式消息队列是一种通过高效可靠的消息传递机制来实现不同系统间异步通信的技术,可以为使用者提供消息异步通信、流量峰谷平整、生产消费端解耦等重要功能。通常消息队列在服务过程中各组件的角色可分为生产者、消费者和消息服务器。生产者将想要传递的消息发送到消息服务器,消息服务器通过点对点发送模式或者发布/订阅模式将消息传递到消费者。目前的消息队列技术众多,如rabbitmq、kafka、rocketmq、activemq等等,其中rabbitmq消息处理时延甚至可以达到微秒的级别。然而,大部分消息队列技术缺少对消息服务器扩展手段或者仅支持通过手动方式修改消息服务器数量,这种方式存在以下不足:

2、1、在消息有序和服务不中断业务需求场景下消息队列扩缩容有较大的出错风险;

3、2、无法自动缩容意味着在低利用率的情况下,无法自动回收消息队列所占用资源;

4、3、手动操作扩容在一定程度上增加了运维人员的工作量和人为操作本文档来自技高网...

【技术保护点】

1.一种基于kubernetes的弹性分布式消息队列实现方法,其特征在于:包含接收器、分发器、管理中心、api服务器和数据库;具体包含数据流通方法、负载均衡方法、容量自动调整方法、消息顺序同步方法;

2.根据权利要求1所述的一种基于kubernetes的弹性分布式消息队列实现方法,其特征在于:所述数据流通方法包含消息接收处理、消息发送处理、informer机制介绍。

3.根据权利要求2所述的一种基于kubernetes的弹性分布式消息队列实现方法,其特征在于:消息接收处理,具体如下;

4.根据权利要求2所述的一种基于kubernetes的弹性分布式消息...

【技术特征摘要】

1.一种基于kubernetes的弹性分布式消息队列实现方法,其特征在于:包含接收器、分发器、管理中心、api服务器和数据库;具体包含数据流通方法、负载均衡方法、容量自动调整方法、消息顺序同步方法;

2.根据权利要求1所述的一种基于kubernetes的弹性分布式消息队列实现方法,其特征在于:所述数据流通方法包含消息接收处理、消息发送处理、informer机制介绍。

3.根据权利要求2所述的一种基于kubernetes的弹性分布式消息队列实现方法,其特征在于:消息接收处理,具体如下;

4.根据权利要求2所述的一种基于kubernetes的弹性分布式消息队列实现方法,其特征在于:消息发送处理,具体如下;

5.根据权利要求2所述的一种基于kubernetes的弹性分布式消息队列实...

【专利技术属性】
技术研发人员:邓浩阳柯少杰王利成蒋文维卢志祥
申请(专利权)人:天翼云科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1