Skip to content

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 规范:

  1. 禁止自定义交换机,交换机根据业务聚类进行划分,常量配置

  2. 生产者确定 交换机 和 routingKey ,通过 starter 进行常量配置

  3. 生产者发消息时,需指定 死信交换机和队列,约定异常处理方法

  4. routingKey 的规范:[系统标识.业务类型.消息类型.] pdca.work-plan.res-overtime.intime

  5. 消费者确定队列名称,死信交换机、死信队列,根据业务需要设定 bindingKey,如

  6. PDCA 消息队列 solareye.pdca.all, pdca.#

  7. 工单消息队列 solareye.work-plan, *.work-plan.#

  8. 支持可选事务型消息,rabbitMQ 支持

  9. 发布确认机制,需传入回调函数(correclation starter 提供)

    • 使用统一的消息格式,统一的消息对象
  10. 延时队列功能、场景

交换机如何定义,如何划分?

  • 默认直接交换机
  • 默认主题交换机
  • 默认延时交换机

优缺点:

如何实现:

扩展升级:

值得借鉴的开源项目:

https://github.com/societe-generale/rabbitmq-advanced-spring-boot-starter.git

文档:

https://www.toutiao.com/article/6824878473710928387/

改动、调整方案:

  1. starter 自定义 枚举、常量;方法封装

  2. 队列枚举

  3. 常量