美文网首页
XXL-MQ v1.2.2 发布,分布式消息队列

XXL-MQ v1.2.2 发布,分布式消息队列

作者: 许雪里 | 来源:发表于2018-12-21 16:01 被阅读0次

Release Notes

  • 1、访问令牌(accessToken):为提升系统安全性,消息中心和客户端进行安全性校验,双方AccessToken匹配才允许通讯;
  • 2、支持批量注册、摘除,提升注册发现性能;升级 xxl-rpc 至 v1.3.1;
  • 3、升级 pom 依赖至较新版本;
  • 4、表结构调整提升兼容性,表名转小写;
  • 5、客户端取消Consumer非空的限制;

简介

XXL-MQ是一款轻量级分布式消息队列,支持 "并发消息、串行消息、广播消息、延迟消息、事务消息、失败重试、超时控制" 等消息特性。现已开放源代码,开箱即用。

输入图片说明

特性

  • 1、简单易用: 一行代码即可发布一条消息; 一行注解即可订阅一个消息主题;
  • 2、轻量级: 部署简单,不依赖第三方服务,一分钟上手;
  • 3、消息中心HA:消息中心支持集群部署,可大大提高系统可用性,以及消息吞吐能力;
  • 4、消费者HA:消费者支持集群部署,保证消费者可用性;
  • 5、三种消息模式:
    • 并行消息:消息平均分配在该主题在线消费者,分片方式并行消费;适用于吞吐量较大的消息场景,如邮件发送、短信发送等业务逻辑
    • 串行消息:消息固定分配给该主题在线消费者中其中一个,FIFO方式串行消费;适用于严格限制并发的消息场景,如秒杀、抢单等排队业务逻辑;
    • 广播消息:消息将会广播发送给该主题在线消费者分组,全部分组都会消费该消息,但是一个分组下只会消费一次;适用于广播场景,如广播更新缓存等
  • 6、延时消息: 支持设置消息的延迟生效时间, 到达设置的生效时间时该消息才会被消费;适用于延时消费场景,如订单超时取消等;
  • 7、事务性: 消费者开启事务开关后,消息事务性保证只会成功执行一次;
  • 8、失败重试: 支持设置消息的重试次数, 在消息执行失败后将会按照设置的值进行消息重试执行,直至重试次数耗尽或者执行成功;
  • 9、超时控制: 支持自定义消息超时时间,消息消费超时将会主动中断;
  • 10、吞吐量: 依赖于部署的消费中心集群和DB性能;DB可借助多表提升性能,不考虑DB的情况下,吞吐量可以无限横向扩展;可参考示例项目性能测试用例,单机TPS过万;
  • 11、消息可见: 系统中每一条消息可通过Web界面在线查看,甚至支持编辑消息内容和消息状态;
  • 12、消息可追踪: 支持追踪每一条消息的执行路径, 便于排查业务问题;
  • 13、消息失败告警:支持以Topic粒度监控消息,存在失败消息时主动推送告警邮件;默认提供邮件方式失败告警,同时预留扩展接口,可方面的扩展短信、钉钉等告警方式;
  • 14、容器化:提供官方docker镜像,并实时更新推送dockerhub,进一步实现产品开箱即用;
  • 15、消息持久化:全部消息持久化存储,消息中心支持通过配置选择是否清理过期消息。
  • 16、访问令牌(accessToken):为提升系统安全性,消息中心和客户端进行安全性校验,双方AccessToken匹配才允许通讯;

文档地址

技术交流

相关文章

  • XXL-MQ v1.2.2 发布,分布式消息队列

    Release Notes 1、访问令牌(accessToken):为提升系统安全性,消息中心和客户端进行安全性校...

  • Kafka简介

    概念 基于发布/订阅模式的分布式消息队列 分布式 基于发布和订阅模式的消息队列本身最新定位:分布式流式事件处理平台...

  • XXL-MQ v1.2.1 发布,分布式消息队列

    Release Notes 1、单机TPS过万:示例项目中新增功能测试、性能测试用例,以及消息生产、消费、成功率等...

  • kafka入门基础(二)

    什么是kafka? kafka是分布式发布-订阅消息系统,是一种分布式的消息队列工具 kafka是一个分布式的,可...

  • XXL-MQ v1.2.0,分布式消息队列

    Release Notes 1、client端与Broker长链初始化优化,防止重复创建连接。 2、POM多项依赖...

  • Kafka下游数据出错

    Kafka简单介绍 1.定义 Kafka是个分布式的基于发布/订阅模式的消息队列 消息队列的好处:解耦、可恢复性、...

  • 分布式任务队列

    什么是分布式任务队列?说白了就是生成并发布任务-》任务存储-》任务接收处理 是不是和分布式消息队列很像?所以说用途...

  • Redis源码剖析--源码解读

    架构:单机,主从,集群 应用: 1-缓存、持久化2-订阅、发布(消息队列、消息通知)3-分布式锁4-分布式Sess...

  • 必知必会——分布式消息队列

    分布式消息队列需要先掌握消息队列的基础,比如消息模式、消息协议等,其次找一个常用的分布式消息队列作为学习的对象, ...

  • Kafka学习笔记(一)概述与安装

    Kafka是一个分布式的基于发布/订阅模式的消息队列,主要应用于大数据实时处理领域。 1. 消息队列 1.1 传统...

网友评论

      本文标题:XXL-MQ v1.2.2 发布,分布式消息队列

      本文链接:https://www.haomeiwen.com/subject/zyxvkqtx.html