编辑
2024-04-10
MQ
00

部署方式

Apache RocketMQ 5.0 版本完成基本消息收发,包括 NameServer、Broker、Proxy 组件。 在 5.0 版本中 Proxy 和 Broker 根据实际诉求可以分为 Local 模式和 Cluster 模式,一般情况下如果没有特殊需求,或者遵循从早期版本平滑升级的思路,可以选用Local模式。

  • 在 Local 模式下,Broker 和 Proxy 是同进程部署,只是在原有 Broker 的配置基础上新增 Proxy 的简易配置就可以运行。
  • 在 Cluster 模式下,Broker 和 Proxy 分别部署,即在原有的集群基础上,额外再部署 Proxy 即可。

一、Local模式部署

由于 Local 模式下 Proxy 和 Broker 是同进程部署,Proxy本身无状态,因此主要的集群配置仍然以 Broker 为基础进行即可。

1、启动 NameServer

NameServer需要先于Broker启动,且如果在生产环境使用,为了保证高可用,建议一般规模的集群启动3个NameServer,各节点的启动命令相同,如下:

bash
### 首先启动Name Server $ nohup sh mqnamesrv & ### 验证Name Server 是否启动成功 $ tail -f ~/logs/rocketmqlogs/namesrv.log The Name Server boot success...
编辑
2023-10-29
JAVA训练营
00

思考和整理自己日常工作中架构相关事项,以班为单位,提交信息汇总

1、自己工作中的哪些任务是跟架构相关的?

  1. 近一年工作中,有涉及过一次dubbo项目重构为sofa框架的项目改造,在这个期间主要的内容分为几个部分:
  • 项目module结构改造和maven依赖的梳理与替换;
  • 业务代码启动类等相关注解、import依赖的替换;
  • 以及部分组件的更换适配sofa,
编辑
2023-10-25
摘录
00

Copilot远程授权工具

支持系统:Windows10以上,MacOS,Linux 支持IDE:VSCode正式最新版(预览版不支持),Jetbrains全家桶,AndroidStudio,VS 2022以上(暂时只支持Windows的VS)。

激活步骤

注意

注意:下载的激活器请保证文件完整性,请不要把其中的copilot_activator可执行文件移动到其他文件夹下使用。

  1. 你要用什么插件先安装好插件,如果你之前已经安装过,请确保自己已经升级到最新版本。
编辑
2023-10-24
工具
00

一、GitLab简介

GitLab 社区版(Community Edition,简称 CE)是 GitLab 提供的免费开源版本。与企业版(Enterprise Edition,简称 EE)相比,社区版主要针对个人和小型团队,提供核心的代码仓库管理、代码审查、持续集成/持续部署(CI/CD)等功能。

1、主要特点

  1. 版本控制:基于 Git,提供强大的版本控制功能。
  2. 代码审查:支持合并请求(Merge Request),以及代码审查功能。
  3. 持续集成和持续部署(CI/CD:内置 GitLab CI/CD,无需额外服务。
  4. 项目管理:提供问题追踪(Issue Tracking)、看板等项目管理工具。
  5. 文档管理:支持 Wiki,以及其他文档管理功能。
  6. 开放源代码:社区版是完全开源的,可以自由地进行定制和二次开发。
编辑
2023-09-18
工具
00

一、JMeter介绍

Apache JMeter 是一个开源软件,是 Apache Software Foundation 的一部分,用于性能测试和评估 Web 应用程序的性能。

以下是关于 JMeter 的一些基本介绍: