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

建设项目环境影响评价验收网站南昌百度推广优化排名

建设项目环境影响评价验收网站,南昌百度推广优化排名,网站内如何@,昆明城乡和住房建设局网站我是蚂蚁背大象(Apache EventMesh PMC&Committer),文章对你有帮助给Rocketmq-rust star,关注我GitHub:mxsm,文章有不正确的地方请您斧正,创建ISSUE提交PR~谢谢! Emal:mxsmapache.com 1. Rocketmq-rust namesrv概述 经过一个多月的开发,终…

我是蚂蚁背大象(Apache EventMesh PMC&Committer),文章对你有帮助给Rocketmq-rust star,关注我GitHub:mxsm,文章有不正确的地方请您斧正,创建ISSUE提交PR~谢谢! Emal:mxsm@apache.com

1. Rocketmq-rust namesrv概述

经过一个多月的开发,终于开发出来了一个Rust版本的Rocketmq name server组件。这个组件和Rocketmq Java版本完全兼容。提供相同的功能。

Github项目地址:Rocketmq-rust

使用Rust开发出来的Rocketmq name server的好处:

  • 启动时间相比Java版本大大减少

image.png

可以看到启动不到一秒钟就完成整个Rocketmq name server的启动。
  • 有着跨平台的特性(这里需要在不同的平台进行编译)

  • 内存安全,由于Rust语言的特性没有内存的回收机制。

如果平时有使用Rocketmq,并且本地需要启动Name server可以考虑使用这个Rust版本,既方便有快速。下载地址:https://github.com/mxsm/rocketmq-rust/releases/download/v0.1.0/rocketmq-rust-all-bin-0.1.0.zip

2.快速开始Rocketmq-rust name server

快速的使用Rocketmq的name server有两种方式:

  • 直接下载编译好的程序
  • 使用cargo命令进行安装
  • 使用源码进行编译

2.1 下载二进制文件

首先从Github的版本页面下载二进制文件rocketmq-rust-all-bin-0.1.0.zip。

image.png

image.png

文件下载后进行解压解压后可以看到如下两个文件夹如下图:

image.png

windowsLinux 两个平台的文件。

Mac的这个版本暂时没有提供,后续的版本会提供。

下面就以Windows为例(Linux的大家也可以自己去尝试现在的windows10,可以安装一个WSL)。在windows 的文件里面有 rocketmq-namesrv-rust.exe 的执行文件这个就是Rocketmq name server的启动文件。

image.png

双击即可启动。如下图所示:

image.png

通过如下命令查看使用:

rocketmq-namesrv-rust.exe --helpRocketMQ Name server(Rust)Usage: rocketmq-namesrv-rust.exe [OPTIONS]Options:-p, --port <PORT>    rocketmq name server port [default: 9876]-i, --ip <IP>        rocketmq name server ip [default: 127.0.0.1]-c, --config <FILE>  rocketmq name server config file-h, --help           Print help-V, --version        Print version

这里可以配置rocketmq name server的ip地址和端口以及配置文件。相对于Java版本这里我做了一些优化

image.png

2.2 通过命令安装

通过rust的cargo命令进行安装,我这里用linux作为例子(WSL)。使用一下命令

 cargo install rocketmq-namesrv

等待安装到本地。

image.png

然后运行验证一下,运行命令

rocketmq-namesrv-rust

image.png

通过查看发现运行成功。

2.3 使用源码进行编译

使用源码编译和通过cargo命令进行安装是一样的首先需要rust进行安装,版本最小为1.75.0。然后从Github rocketmq-rust 将源代码clone到本地,然后进入代码的根目录。运行如下命令:

cargo run --bin rocketmq-namesrv-rust

就能运行rocketmq name server了。

3. 功能验证

功能如何验证,首先我们将**rocketmq-dashboard** 的代码clone到本地或者如果本地有对应的也可以。

验证都用IDEA来进行

1. 启动rust版本的nameserver

image.png

2. 启动rocketmq-dashboard

image.png

通过上面的nameserver打印的日志可以看出来已经连上了(到这里Broker还没有启动), 登录web进入发现也没呀任何数据,如下图:

image.png

3 启动Broker注册

image.png

name server收到broker的注册请求。下面我们看一下web页面的信息。

image.png

数据已经注册上去了。到这里可以发现基本功能都已经实现了。

4. 总结

当前 rocketmq-rust 这个项目基本用rust实现了一个Rocketmq name server的功能,这个组件仔功能方面可能会有些bug存在,后续也会进行进一步的测试和修复。使用过程中发现问题可以提ISSUE 与此同时如果对 rustrocketmq 感兴趣欢迎大家一起参与到项目中来。

image.png

http://www.yayakq.cn/news/360072/

相关文章:

  • 网站的可用性淘宝app官方下载
  • 网站不支持下载的视频怎么下载2023年网页游戏
  • 合肥外贸网站建设苏州三石网络科技有限公司
  • 临沂网站制作定制万网个人网站备案查询
  • 网站建设的频道是什么意思申请域名的方法和流程
  • 盘锦网站建设平面设计手绘网站
  • 荆州网站seoDANI主题wordpress
  • 个人网站论文设计内容简介免费ppt模板300套
  • 川畅咨询 网站建设餐饮品牌策划设计公司
  • 跑腿网站开发北京建王园林工程有限公司
  • wordpress 改网站介绍邵阳网站制作建设
  • 可直接进入正能量网站青岛做网站皆赴青岛博采网络
  • 网站主要内容设计网站公司的账务处理
  • 企业网站有哪些功能网站优化排名的公司有哪些
  • 南昌做网站排名软文写作是什么意思
  • 亚马逊站外推广网站怎么做做网站的方法
  • 做简报的网站网页qq邮箱怎么取消自动登录
  • 网站建设外地便宜网页浏览器怎么设置
  • 树状菜单网站办公家具 技术支持 东莞网站建设
  • wordpress 企业主题餐饮seo承诺排名的公司
  • 网站推广步骤有哪些南京建站服务
  • 曹县有没有做网站wordpress更改首页代码
  • 闵行集团网站建设成都网站建设询q479185700霸屏
  • 网站备案系统源码企业邮箱入口163
  • 大图做网站背景加载慢网站打开速度慢是什么原因
  • 沈阳住房城乡建设部网站怎样用网站做单笔外贸
  • 网站备案 登录名北京住建网站
  • 哪个网站开发软件男男互做网站泰国
  • 门户类网站注重什么网站ftp地址是什么
  • 做区位分析的地图网站优化排名