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

网站制作网站建设运营团队阿里云域名注册官网

网站制作网站建设运营团队,阿里云域名注册官网,机关公文写作网站,香港免费域名注册文章目录 前言整体设计时序图时序图解释 最后 前言 当多个系统之间通过Kafka来解耦时,在系统设计初期,基本的要求都是相似的,只不过是消费消息时的业务逻辑可能不同。 本文以业务系统和邮件系统解耦作为示例。业务系统需要发送邮件时&#…

文章目录

  • 前言
  • 整体设计
  • 时序图
    • 时序图解释
  • 最后

前言

当多个系统之间通过Kafka来解耦时,在系统设计初期,基本的要求都是相似的,只不过是消费消息时的业务逻辑可能不同。

本文以业务系统和邮件系统解耦作为示例。业务系统需要发送邮件时,不在自身服务器上发送邮件, 不通过RPC的方式调用邮件系统,而是通过将发送邮件需求以消息的形式发送到Kafka, 邮件系统通过从Kafka中消费消息来发送邮件。

通过这样的解耦有以下几点好处

  1. 由于业务系统不直接调用邮件系统,所以不会将压力给到邮件系统,避免两个系统因大量的请求响应而出现的系统不稳定问题
  2. Kafka的性能是非常出色的,所以对于业务系统的大量写入应该可以hold住。当然我司每天写入的数据量和头部互联网公司的每天的海量数据没法比
  3. 邮件系统可以根据实际情况来从容的消费消息,也有利于我们可以针对邮件系统服务器进行硬件、软件、JVM等精细化的调优

整体设计

  1. 业务系统向Kafka发送消息
  2. 消息系统从Kafka获取消息,执行消费逻辑
  3. 业务系统的消息被邮件系统消费之后还需要通知业务系统
  4. 确保消息不丢失
  5. 确保消息不重复消费
  6. Kafka的高可用、稳定性不在本文讨论范围之内

时序图

下列时序图使用mermaid绘制
在这里插入图片描述
如果看不清楚,使用点此查看高清图片

时序图解释

  1. 1 ~ 10步骤为核心流程
  2. 11 ~ 20步骤为可选流程, 如果存在回调消息,则还要回调

最后

整体大的细节就如时序图所示,后续将在具体编码中进行更详细的说明。 下一篇博文专注于业务系统生产者端逻辑的实现。

http://www.mmbaike.com/news/71283.html

相关文章:

  • 做个营销型网站要多少钱百度手机卫士
  • 免费行情软件在线网站石家庄网站建设培训
  • 建国外网站域名查询ip爱站网
  • 网站制作百度做网站哪家好
  • 担保网站建设长沙公司网络营销推广
  • 溧水做网站营销网络的建设怎么写
  • mysql wordpress产品seo基础优化
  • 明年做啥网站致富网络营销工具
  • 美女做暖暖的视频网站北京十大最靠谱it培训机构
  • 雅安公司做网站浏览器如何推广自己网站
  • 怎么创建网站卖东西seo技术分享
  • 施工程找工程做哪个网站好推广网站有哪些
  • 网站建设方案及报价单谷歌浏览器在线打开
  • 南宁cms建站系统大数据营销系统
  • 网站 固定ip网站推广软件哪个好
  • 护卫神做的网站访问中国推广网
  • 电子商务网站建设与管理实验总结湖北百度推广公司
  • 西部数码成品网站网站更换服务器对seo的影响
  • 怎么看网站开发的技术今日头条国际新闻
  • 网站域名申请怎么做宁波seo深度优化平台
  • 如何用dw8做网站视频最近新闻热点事件
  • 最牛论坛网站湖南竞价优化专业公司
  • 网站添加备案seo公司关键词
  • 网站开发岗位职责任职责格西安网络推广
  • 淘宝做轮播广告哪个网站好seo名词解释
  • 物业管理搜索优化是什么意思
  • 做网站招微商卖货是真的吗自助建站的优势
  • 做淘宝网站国内搜索引擎排名
  • 毕业设计难度适中的网站开发项目题目百度下载电脑版
  • 景县网站建设朝阳seo