一种基于Kafka的同步消息服务系统及实现方法

基本信息

申请号 CN202010227547.0 申请日 -
公开(公告)号 CN111555957A 公开(公告)日 2020-08-18
申请公布号 CN111555957A 申请公布日 2020-08-18
分类号 H04L12/58(2006.01)I 分类 -
发明人 陈剑;刘航 申请(专利权)人 孩子王儿童用品股份有限公司
代理机构 北京市兰台律师事务所 代理人 张峰
地址 210000江苏省南京市麒麟科技创新园智汇路300号
法律状态 -

摘要

摘要 本发明公开一种基于Kafka的同步消息服务系统及实现方法,系统包括:主题管理模块,为主题分配具体的生产者代理服务节点和Cache节点,为每个主题分配唯一的密钥标识,提供主题和密钥的认证服务;消费管理模块,对消费组进行约束,为消费组分配具体的消费者代理服务节点,并为每个消费组分配唯一的密钥标识,提供消费组和接入密钥的认证服务;生产者代理模块,将分组后消息写入本地队列和Cache队列,批量将队列消息同步发送到Kafka,由核心守护线程与Kafka集群进行交互;以及,消费者代理模块,负责消费主题消息并做权限认证。此种技术方案可解决消息发送的顺序、消息消费的重复等问题,消息服务效果好。