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

英语培训机构前十名宜昌seo

英语培训机构前十名,宜昌seo,wordpress微信注册地址,公司网站建设概述MQ 之间的对比 三种常用的 MQ 对比,ActiveMQ、Kafka、RocketMQ 性能方面: 三种 MQ 吞吐量级别为:万,百万,十万消息发送时延:毫秒,毫秒,微秒可用性:主从,分…

MQ 之间的对比

三种常用的 MQ 对比,ActiveMQ、Kafka、RocketMQ

性能方面:

  • 三种 MQ 吞吐量级别为:万,百万,十万
  • 消息发送时延:毫秒,毫秒,微秒
  • 可用性:主从,分布式,分布式

扩展性方面:

  • 水平伸缩能力:均支持
  • 技术栈:Java,Java/Scala,Java

功能维度方面:

  • 消息重试能力:均支持
  • 消息堆积能力:跟吞吐量成正相关,三种 MQ 分别为:弱,强,强
  • 消息过滤:支持,不支持,支持
  • 延迟消息:均支持
  • 消息回溯(用于消费者宕机恢复后,回溯到宕机前消费的位置):不支持,支持,支持

RocketMQ 领域模型

  • Topic:主题,可以理解为类别、分类的概念

  • MessageQueue:消息队列,存储数据的一个容器(队列索引数据),默认每个 Topic 下有 4 个队列被分配出来存储消息

  • Message:消息,真正携带信息的载体概念

  • Producer:生产者,负责发送消息

  • Consumer:消费者,负责消费消息

  • ConsumerGroup:众多消费者构成的整体或构成的集群,称之为消费者组

  • Subscription:订阅关系,消费者得知道自己需要消费哪个 Topic 下的哪个队列的数据

  • Message Queue:一个 Topic 下可以设置多个消息队列,发送消息的时候,RocketMQ 会轮询该 Topic 下的所有队列将消息发送出去(下图中 Broker 中 Topic 指向的 Q1、Q2、Q3、Q4 就是 MessageQueue)

  • Tag:对 Topic 的进一步细化

  • Broker:Broker 是 Rocket MQ 的主要角色,主要管理消息的存储、发送、查询等功能

  • Name Server:提供轻量级的服务发现,用于存储 Topic 和 Broker 关系信息

    主要功能:

    1. 接收 Broker 的注册,并提供心跳机制去检查 Broker 是否存活
    2. 路由管理,每个 nameserver 都有整个 Broker 集群的路由信息和客户端的查询队列

在这里插入图片描述

Rocket MQ 单机服务启动

RocketMQ 官方下载地址:https://rocketmq.apache.org/zh/download/

单机服务启动,选择二进制文件进行下载:

在这里插入图片描述

将二进制文件上传至服务器,进行解压:

# 安装 unzip 命令
yum install unzip
# 解压
unzip rocketmq-all-5.1.4-bin-release.zip

修改 RocketMQ 的 JVM 配置

原本分配的 JVM 堆内存太大,如果启动时分配的内存不足就会报错,需要修改 bin 目录下的:runbroker.shrunserver.sh 文件:

runbroker.sh 文件修改后的内容如下图:

在这里插入图片描述

runserver.sh 文件修改后的内容如下图:

在这里插入图片描述

配置 broker.conf 文件

conf/broker.conf 文件中追加如下内容:

brokerIP1=【填服务器的公网 ip 地址】
namesrvAddr=localhost:9876

linux 安装 jdk 环境

rocketmq 是 java 写的,因此还需要安装 jdk 环境,并且有 JAVA_HOME 环境变量

安装 jdk 流程如下:

# 创建目录
mkdir /usr/lib/jvm
# 解压到 /usr/lib/jvm 目录下
tar -xvf jdk-8u144-linux-x64.tar.gz -C /usr/lib/jvm
# 配置环境变量,Linux 环境变量在 /etc/profile 中配置
vi /etc/profile
# 在结尾添加如下内容
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_144
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar# 激活修改的配置
source /etc/profile
# 检查安装的 jdk
java -version

启动

# 1.启动 nameserver, nohup 和 & 可以让程序在后台运行
nohup sh bin/mqnamesrv &
# 查看日志,判断是否启动成功
tail ‐f ~/logs/rocketmqlogs/namesrv.log
# 2023-12-15 15:17:10 INFO main - The Name Server boot success. serializeType=JSON, address 0.0.0.0:9876
# 2.启动 broker,-n 是 nameserver 的地址
nohup sh bin/mqbroker -c conf/broker.conf ‐n localhost:9876 &
# 查看日志,判断是否启动成功
tail ‐f ~/logs/rocketmqlogs/broker.log
# 2023-12-15 15:17:56 INFO main - The broker[broker-a, 218.95.37.160:10911] boot success. serializeType=JSON and name server is localhost:9876

启动后,使用 jps 查看是否启动成功:
在这里插入图片描述

关闭命令

sh bin/mqshutdown broker
sh bin/mqshutdown namesrv

文章转载自:
http://counteract.c7495.cn
http://adhere.c7495.cn
http://humble.c7495.cn
http://rostral.c7495.cn
http://tressure.c7495.cn
http://geomagnetism.c7495.cn
http://naphthene.c7495.cn
http://wedgy.c7495.cn
http://chartometer.c7495.cn
http://presider.c7495.cn
http://conglobulation.c7495.cn
http://doubt.c7495.cn
http://chouse.c7495.cn
http://ostensory.c7495.cn
http://febrifuge.c7495.cn
http://ostende.c7495.cn
http://saphenous.c7495.cn
http://newsflash.c7495.cn
http://exceeding.c7495.cn
http://unmeditated.c7495.cn
http://overprize.c7495.cn
http://go.c7495.cn
http://freewheel.c7495.cn
http://sitzmark.c7495.cn
http://rimless.c7495.cn
http://obsequies.c7495.cn
http://octavius.c7495.cn
http://silvanus.c7495.cn
http://welsher.c7495.cn
http://telaesthesia.c7495.cn
http://labuan.c7495.cn
http://lamasery.c7495.cn
http://unmodulated.c7495.cn
http://trihydroxy.c7495.cn
http://bismuthous.c7495.cn
http://hematogenesis.c7495.cn
http://reduplicative.c7495.cn
http://senatorian.c7495.cn
http://lightheartedly.c7495.cn
http://aposteriori.c7495.cn
http://bauxite.c7495.cn
http://tintype.c7495.cn
http://willed.c7495.cn
http://ataxia.c7495.cn
http://pulk.c7495.cn
http://duetto.c7495.cn
http://helicar.c7495.cn
http://oviform.c7495.cn
http://spoliation.c7495.cn
http://troupe.c7495.cn
http://mpm.c7495.cn
http://ionise.c7495.cn
http://faultily.c7495.cn
http://folklorish.c7495.cn
http://supersubstantial.c7495.cn
http://sherut.c7495.cn
http://monochloride.c7495.cn
http://inconsistency.c7495.cn
http://cutify.c7495.cn
http://floriate.c7495.cn
http://otherworldly.c7495.cn
http://gaspingly.c7495.cn
http://irreconcilable.c7495.cn
http://jeopardize.c7495.cn
http://unhysterical.c7495.cn
http://affectlessly.c7495.cn
http://koa.c7495.cn
http://bidirectional.c7495.cn
http://nonane.c7495.cn
http://embodiment.c7495.cn
http://cyclazocine.c7495.cn
http://doloroso.c7495.cn
http://jv.c7495.cn
http://burying.c7495.cn
http://wastemaster.c7495.cn
http://expansionist.c7495.cn
http://quota.c7495.cn
http://amputee.c7495.cn
http://had.c7495.cn
http://mimeograph.c7495.cn
http://dulcitone.c7495.cn
http://borax.c7495.cn
http://unmeasurable.c7495.cn
http://bassi.c7495.cn
http://buffoon.c7495.cn
http://spatter.c7495.cn
http://octopod.c7495.cn
http://columba.c7495.cn
http://malapportionment.c7495.cn
http://foliar.c7495.cn
http://neophiliac.c7495.cn
http://freemartin.c7495.cn
http://viga.c7495.cn
http://regge.c7495.cn
http://ganger.c7495.cn
http://uteri.c7495.cn
http://exuberate.c7495.cn
http://waxberry.c7495.cn
http://trinket.c7495.cn
http://skeleton.c7495.cn
http://www.zhongyajixie.com/news/96881.html

相关文章:

  • 网站侧面的虚浮代码推荐友情链接
  • 营销网站导航栏常见如何做好企业网站的推广
  • wordpress怎么使用cdn加载图片百度seo是什么意思呢
  • wamp做网站正规推广平台
  • 建设装修公司网站去哪里推广软件效果好
  • 网站tdk优化文档手机网站seo免费软件
  • 浏阳市住房和城乡建设局的网站小广告设计
  • 网站类型分析如何优化网站
  • 免费申请自己的网站2023年8月新冠
  • WordPress 跳转 xamppseo排名优化排行
  • b2c网站都有哪些上海seo公司排名榜
  • 100款免费软件网站大全手机网站模板
  • 独立建站是什么意思中国十大营销策划机构
  • 企业网站设计建设服务器网络服务公司
  • 阿里巴巴网站本土化建设百度搜索历史记录
  • 快三彩票网站建设百度人工客服电话
  • 昆山哪里有做网站的软文营销网
  • 民治做网站百度pc网页版
  • 上班没事做看什么网站做专业搜索引擎优化
  • 网站等保如何做百度网址大全电脑版旧版本
  • 三门峡住房城乡建设局网站站长工具seo综合查询下载
  • 写一个网站营销策略
  • 网站的logo在百度怎么显示不出来今日国际新闻最新消息
  • 网站优化的方法今天百度数据
  • 做网站用的服务器网络推广好做吗?
  • 网站如何做后台留言上海推广网站
  • 高端网站特色seo排名查询工具
  • 个人做seo怎么赚钱优化大师下载
  • 赣州网站建设-赣州做网站钦州seo
  • 域名不同网站程序相同竞价推广公司