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

【通用消息通知服务】0x4 - 目前进展 阶段复盘

【通用消息通知服务】0x4 - 阶段复盘

达成

  1. 基本的API已经写完✍️了(消息查看发送, 模板crud,终端crud,发送渠道crud,计划crud,计划执行查看)
  2. 拆分server, executor, planner三个入口, 方便针对性水平扩展
  3. 整体架构初步形成,通过队列实现了事件驱动模型和消息订阅发布模型。

复盘

  1. 有些消息类型需要广播到所有节点上进行发送,有些不需要,需要将订阅发布模型优化
  2. 缺少测试用例和测试环境
  3. 存储后台采用的mongodb, 需要进一步研究保证异步写入的一致性和可靠性。
  4. websocket这种需要广播的消息类型推送效率还不够高, 2000m/s
  5. 还不支持使用消息模板

下一步

  1. 优化订阅发布模型和事件驱动模型
  2. 支持消息模板
  3. 添加测试用例和测试环境
  4. 优化infrastructure层

暂时的架构

在这里插入图片描述

http://www.lryc.cn/news/144308.html

相关文章:

  • vue若依导出word文件,简单的实现
  • 【LeetCode75】第四十题 最大层内元素和
  • 脱离束缚:数字化工厂中ARM控制器的革命性应用!
  • queue ide is not exists in YARN
  • 【C++】UDP通信:客户端向服务端发送消息并接收服务端回应的消息
  • RabbitMq深度学习
  • EasyExcel自定义字段对象转换器支持转换实体和集合实体
  • Linux重置ROOT密码(CentOS)
  • 【Spring】一文带你彻底搞懂IOC、AOP
  • 国际旅游网络的大数据分析(数学建模练习题)
  • 音视频技术开发周刊 | 308
  • 多旋翼飞控底层算法开发系列实验 | 多旋翼动力系统设计实验3
  • Redis之Sentinel(哨兵)机制
  • 加密的PDF文件,如何解密?
  • 【java】获取当前年份
  • 前端面试话术集锦第一篇
  • NeRFMeshing - 精确提取NeRF中的3D网格
  • 后端面试话术集锦第五篇:rabbitmq面试话术
  • Spring Boot(Vue3+ElementPlus+Axios+MyBatisPlus+Spring Boot 前后端分离)【一】
  • vue3之reactive和ref学习篇
  • 【推荐】Spring与Mybatis集成整合
  • listdir, makedirs, shuffle, exists, webdriver.Chrome, roll方法快速查阅
  • java.nio.ByteBuffer 学习笔记
  • 自动化实时在线静电监控系统的构成
  • Windows 转 mac 记录
  • Linux_4_文本处理工具和正则表达式
  • [Unity]VSCode无代码提示
  • 画流程图都可以用哪些工具?
  • Elasticsearch中倒排索引、分词器、DSL语法使用介绍
  • rabbitmq笔记-rabbitmq进阶-数据可靠性,rabbitmq高级特性