Next 双周计划产出:
- kafka xmind
- K8s xmind
- 缓存系统 xmind or 文档
- 消息中心模块设计
- apollo 配置 使用与规范
1、继续理解和实践阳光的价值观 诚恳务实
2、对相关业务书籍进行学习阅读,也可以再e学起上寻找一些视频进行学习。MQ: rabbit/kafka
3、逐渐承担项目开发、提升现有项目的研发效率、做好项目质量节点工作,掌控项目质量和进度
4、做好数字化监管项目设计开发工作,不断完善项目代码。设计文档
5、针对流程那块的业务也要抓紧时间进行熟悉,后面对完善消息中心的需求有帮助,流程业务梳理
6、多了解外面的大厂技术方案,多做对比
2022-5-5 Thursday
- 提交季度绩效
- 无人机日志输出 oss
- PDCA 项目逻辑梳理
- rabbitMQ samples * 不如写一些样例代码
2022-5-5 09:52:06:填写绩效流程
2022-5-5 15:11:28:【无人机智能巡检】:组件标注名称格式修改,例如:第2排第3个组件
2022-5-5 16:59:49:【无人机智能巡检】:日志输出到 OSS
2022-5-5 18:22:31: 挪车等等
2022-5-5 19:14:44: 吃饭,散步;计划8点下班
2022-5-6 Friday
- rabbitMQ starter:交换机、路由key、初始队列管理;常量、枚举;死信队列;
- 梳理业务逻辑
2022-5-6 10:27:08:发布 fat 环境,配置等等;
2022-5-6 16:45:28:眼睛又干又涩~ 难受呀
2022-5-7 Saturday
rabbitMQ 规范:
禁止自定义交换机,交换机根据业务聚类进行划分,常量配置
生产者确定 交换机 和 routingKey ,通过 starter 进行常量配置
生产者发消息时,需指定 死信交换机和队列,约定异常处理方法
routingKey 的规范:[系统标识.业务类型.消息类型.] pdca.work-plan.res-overtime.intime
消费者确定队列名称,死信交换机、死信队列,根据业务需要设定 bindingKey,如
PDCA 消息队列 solareye.pdca.all, pdca.#
工单消息队列 solareye.work-plan, *.work-plan.#
支持可选事务型消息,rabbitMQ 支持
发布确认机制,需传入回调函数(correclation starter 提供)
- 使用统一的消息格式,统一的消息对象
延时队列功能、场景
交换机如何定义,如何划分?
- 默认直接交换机
- 默认主题交换机
- 默认延时交换机
优缺点:
如何实现:
扩展升级:
值得借鉴的开源项目:
https://github.com/societe-generale/rabbitmq-advanced-spring-boot-starter.git
文档:
https://www.toutiao.com/article/6824878473710928387/
改动、调整方案:
starter 自定义 枚举、常量;方法封装
队列枚举
常量