wordpress建站需要写代码吗,简述电子商务网站的建站流程,网络推广网络营销和网站推广的区别,电子商务网站建设小结RocketMq是阿里出品#xff08;基于MetaQ#xff09;的开源中间件#xff0c;已捐赠给Apache基金会并成为Apache的顶级项目。基于java语言实现#xff0c;十万级数据吞吐量#xff0c;ms级处理速度#xff0c;分布式架构#xff0c;功能强大#xff0c;扩展性强。
官网…RocketMq是阿里出品基于MetaQ的开源中间件已捐赠给Apache基金会并成为Apache的顶级项目。基于java语言实现十万级数据吞吐量ms级处理速度分布式架构功能强大扩展性强。
官网RocketMQ 1.RocketMQ、ActiveMQ、Kafka
产品ActiveMQKafkaRocketMQ客户端SDKjava, .NET, C etc.Java, Scala etc.Java, C, Go协议和规范推送模型, support OpenWire, STOMP, AMQP, MQTT, JMS拉取模型, support TCP拉取模型, support TCP, JMS, OpenMessaging顺序消息独占消费者或独占队列可以确保排序确保消息在分区内的顺序确保消息的严格顺序并且可以优雅地扩展定时消息支持不支持支持批量消息不支持支持异步生产者支持具有同步模式以避免消息丢失广播消息支持不支持支持消息赛选支持支持 您可以使用Kafka Streams过滤消息支持基于SQL92的属性筛选器表达式重新投送不支持 不支持支持消息持久化支持DB高性能文件存储高性能、低延迟的文件存储消息回溯支持支持的偏移量指示支持的时间戳和偏移量二表示消息优先级支持不支持不支持高可用性和故障切换支持取决于存储如果使用levelDB则需要ZooKeeper服务器支持需要ZooKeeper服务器支持主从式不带其他套件消息跟踪不支持不支持 支持管理和操作工具支持支持使用终端命令公开核心度量支持丰富的web和终端命令以公开核心指标 2.安装部署
2.1 检查安装java环境
64位 JDK 1.8
LINUX安装JDK 2.2 部署RocketMq
源码包
https://dist.apache.org/repos/dist/release/rocketmq/5.1.4/rocketmq-all-5.1.4-source-release.zip
二进制包直接运行
https://dist.apache.org/repos/dist/release/rocketmq/5.1.4/rocketmq-all-5.1.4-bin-release.zip 2.2.1 Linux二进制安装
wget https://dist.apache.org/repos/dist/release/rocketmq/5.1.4/rocketmq-all-5.1.4-bin-release.zipunzip rocketmq-all-5.1.4-bin-release.zipmv rocketmq-all-5.1.4-bin-release rocketmq5.1.42.2.2 启动NameServer
注意如果咱们内存不够充裕请修改runserver.sh【默认4g】。
cd rocketmq5.1.4/bin# 启动namesrv
nohup sh mqnamesrv # 验证namesrv是否启动成功
tail -fn300 ~/logs/rocketmqlogs/namesrv.log# 关闭namesrv
mqshutdown namesrv 2.2.3 启动BrokerProxy
注意如果咱们内存不够充裕请修改runbroker.sh【默认8g】。
cd rocketmq5.1.4/bin# 启动broker
nohup sh mqbroker -n localhost:9876 --enable-proxy # 验证broker是否启动成功
tail -fn300 ~/logs/rocketmqlogs/proxy.log # 关闭broker
mqshutdown broker 3.安装视化工具
源码地址apache/rocketmq-dashboard
下载并解压切换至源码目录 rocketmq-dashboard-master/
3.1 编译 rocketmq-dashboard
mvn clean package -Dmaven.test.skiptrue3.2 运行 rocketmq-dashboard
java -jar target/rocketmq-dashboard-1.0.1-SNAPSHOT.jar 默认端口8080