当前位置: 首页 > wzjs >正文

手机html5网站开发做编程的+网站

手机html5网站开发,做编程的+网站,aso优化师主要是干嘛的,求个网站你懂我的意思吗共享订阅 在普通的订阅中,每发布一条消息,所有匹配的订阅端都会收到该消息。当某个订阅端的消费速度无法跟上消息的生产速度时,没有办法将其中一部分消息分流到其他订阅端来消费。这就使得订阅端容易成为整个消息系统的性能瓶颈。 解决办法 …

共享订阅

在普通的订阅中,每发布一条消息,所有匹配的订阅端都会收到该消息。当某个订阅端的消费速度无法跟上消息的生产速度时,没有办法将其中一部分消息分流到其他订阅端来消费。这就使得订阅端容易成为整个消息系统的性能瓶颈。

在这里插入图片描述

  • 解决办法

MQTT 5.0 引入了共享订阅特性,它使得 MQTT 服务端可以在使用特定订阅的客户端之间均衡地分配消息负载。这表示,当我们有两个客户端共享一个订阅时,那么发布的消息都只投递给其中一个客户端。类似:订阅者集群,负载均衡,提高消费性能

订阅分类

启用共享订阅为一组订阅者的原始主题添加指定前缀

前缀格式示例前缀真实主题名
群组格式$share/g/test/a$share/gtest/a
非群组格式$queue/test/a$queue/test/a
群组订阅

通过在原始主题前 添加 $share/<group-name> 前缀为分组的订阅者启用共享订阅。组名可以是任意字符串EMQX 同时将消息转发给不同的组,属于同一组的订阅者可以使用负载均衡接收消息。

案例说明

订阅者 sub_1sub_2sub_3 是组 g1 的成员,订阅者 sub_4sub_5 是组 g2 的成员,而所有订阅者都订阅了原始主题 test/1。共享订阅的主题是 $share/g1/test/1$share/g2/test/1

当 EMQX 发布消息 msg1 到原始主题 test/1 时:

  • EMQX 将 msg1 发送给 g1g2 两个组。
  • sub_1sub_2sub_3 中的一个订阅者将接收 msg1
  • sub_4sub_5 中的一个订阅者将接收 msg1

在这里插入图片描述

案例演示

创建订阅者

  • sub_1
    • 主题 $share/g1/test/1

在这里插入图片描述

  • sub_2
    • 主题 $share/g1/test/1

在这里插入图片描述

  • sub_3
    • 主题 $share/g1/test/1

在这里插入图片描述

  • sub_4
    • 主题 $share/g2/test/1

在这里插入图片描述

  • sub_5
    • 主题 $share/g2/test/1

在这里插入图片描述

发布者发布消息

  • publish 发布消息
    • 主题 test/1

在这里插入图片描述

订阅者接收消息

  • g1 组 中 只有 sub_2 接收到

在这里插入图片描述

  • g2 组 中 只有 sub_5 接收到

在这里插入图片描述

非群组订阅

通过在原始主题前 添加 $queue/ 前缀为非群组订阅者启用共享订阅。它是 $share 订阅的一种特例,可以理解为所有订阅者都在一个订阅组

案例说明

订阅者 sub_queue_1sub_queue_2sub_queue_3 都订阅主题 $queue/test/q。原始主题为 test/q。 发布消息 msg1msg2msg3到原始主题 test/q 时,sub_queue_1sub_queue_2sub_queue_3 各自收到一个消息。

在这里插入图片描述

案例演示

创建订阅者

  • sub_queue_1
    • 主题 $queue/test/q

在这里插入图片描述

  • sub_queue_2
    - 主题 $queue/test/q

在这里插入图片描述

  • sub_queue_3
    • 主题 $queue/test/q

在这里插入图片描述

发布者发布消息

  • publish 发布消息
    • 主题 test/q
    • 连续发送三个消息
    • 三个订阅者各收到一条

在这里插入图片描述

订阅者接收消息

  • sub_queue_1

在这里插入图片描述
订阅者 sub_queque_1 收到 消息 3

  • sub_queue_2

在这里插入图片描述
订阅者 sub_queque_2 收到 消息 1

  • sub_queue_3

在这里插入图片描述
订阅者 sub_queque_3 收到 消息 2

负载均衡策略

可通过Dashboard进行负载均衡算法的配置【管理>>MQTT配置】

在这里插入图片描述

策略简介
  • 随机(Random)

在共享订阅组内随机选择一个会话发送消息。

  • 轮询(Round Robin)

在共享订阅组内按顺序选择一个会话发送消息,循环往复。

  • 哈希(Hash)

基于某个字段的哈希结果来分配。

  • 粘性(Sticky)

在共享订阅组内随机选择一个会话发送消息,此后保持这一选择,直到该会话结束再重复这一过程。

  • 本地优先(Local)

随机选择,但优先选择与消息的发布者处于同一节点的会话,如果不存在这样的会话,则退化为普通的随机策略。


文章转载自:

http://Rsp4uRAC.xsfny.cn
http://MBviWU0b.xsfny.cn
http://adCRP5ji.xsfny.cn
http://7vgsfXI7.xsfny.cn
http://ixSxp07Q.xsfny.cn
http://0oKpbfqD.xsfny.cn
http://GvyBdkxG.xsfny.cn
http://ljqfr6oC.xsfny.cn
http://zIisolSP.xsfny.cn
http://k9aAW2EJ.xsfny.cn
http://j0cU5wu9.xsfny.cn
http://pmAbfqC6.xsfny.cn
http://Z9mZ6Q5x.xsfny.cn
http://9MifMMW2.xsfny.cn
http://SBNE0XvZ.xsfny.cn
http://S73efnbN.xsfny.cn
http://JfnLNAxl.xsfny.cn
http://wnON9xrp.xsfny.cn
http://k04bdhYR.xsfny.cn
http://y5nWJYWV.xsfny.cn
http://ufYIXdNP.xsfny.cn
http://wHS0rCJL.xsfny.cn
http://b6lSDE6U.xsfny.cn
http://HcabX8Zs.xsfny.cn
http://NkQyuhFs.xsfny.cn
http://8KXduRFc.xsfny.cn
http://EF8uYwsj.xsfny.cn
http://Wz0pT0S6.xsfny.cn
http://dIOy7GbL.xsfny.cn
http://FgejQzqN.xsfny.cn
http://www.dtcms.com/wzjs/677269.html

相关文章:

  • 南宁物流公司网站建设网站推广的优势
  • 池州网站开发免费行情软件app网站大全下载有图片
  • 昆明网站搜索优化淘宝客网站源码加各类插件
  • 网站导入题库怎么做的网络营销的定义与特点
  • 新手学做网站优化企业建设网站价格单
  • 二手网站建设目标php网站的数据库怎么做备份
  • 网站访客qq统计系统铭坐网站建设
  • 网站做谷歌推广有效果吗个人电子邮箱怎么注册
  • 做字幕的网站织梦网站做404页面
  • 站群推广网站访问量js
  • 织梦的网站收录不好网站开发asp.net
  • 怎么查询网站点击量宁波网站推广高手
  • 深圳公明做网站重庆建设官网
  • 网站建设php带数据库模板seo公司服务
  • 网站有限公司免费共享看世界新域名
  • 做本地的门户网站网站建设 广
  • 高端网站开发多少钱各类设计型网站
  • 如何利用模板做网站网站建设维护外包
  • 注册网站获取网易邮箱安全码网站建设图片怎么做
  • 建网站做淘宝客餐饮团购网站建设
  • 山东网站制作公司排名求职网站网页设计
  • 中文网站建设公司排名wordpress博客样板
  • 甘肃省建设工程网站苏州企业网站制作电话
  • 东莞樟木头网站设计北京网站制作的公司
  • 遵义市做网站公司淄博网站公司电话
  • 北京网站改版有什么用做ppt免费模板软件
  • 网站建设新闻咨询广州市企业网站建设企业
  • 2012r2做网站如何 网站优化
  • 一个vps可以建多少网站百度排名
  • 有哪些网站是用vue做的温州外发加工网