1、本文针对RocketMQ Broker的启动脚本进行解析,重点关注配置与调优部分。启动脚本的首要任务是获取ROCKETMQ_HOME环境变量,通过执行runbroker.sh脚本实现。此脚本与NameServ的启动脚本在内容上多有重叠,但主要关注点在于JVM参数设置。在runbroker.sh脚本中,对GC选项的选择至关重要。

2、(4)熟悉分布式服务架构设计、熟悉相关技术,如缓存(redis)、消息中间件(kafka、rabbitmq、rocketmq)并有实际使用经验。 (5)熟悉分布式数据库设计、熟悉mysql,mongodb等数据库,并具有较好的sql编写及优化能力。 (6)熟悉大数据量、高并发、高性能的分布式系统的设计、实施、调优。