当前位置: 首页 > 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.mnyf.cn/news/33961.html

相关文章:

  • 有专门做试吃的网站吗关键词网站排名软件
  • 怎么自己做刷qq网站企业网站制作开发
  • 网站手机端做app网站建立
  • 关键词没有排名的网站怎么做营销方式和手段有哪些
  • jsp网站开发详解pdf谷歌seo工具
  • 泉州自助建站系统以下属于网站seo的内容是
  • 万网网站建设的子分类能显示多少个今日桂林头条新闻
  • 珲春网站建设网络广告电话
  • 微信公众号怎么开发小程序抖音排名优化
  • 注册的空间网站网络热词排行榜
  • 网站前端语言网站申请
  • 江阴市党风廉政建设网站如何自己做引流推广
  • 深汕特别合作区失败邵阳网站seo
  • 空间排版设计网站企业文化的重要性和意义
  • 福州牛蛙 网站建设怎样优化网站关键词排名靠前
  • 户外媒体网站建设免费汕头网站制作设计
  • 网站内容批量替换sem投放
  • 18网站推广seo点石论坛
  • 电子商城网站建设项目规划书沈阳百度推广哪家好
  • 做婚庆找什么网站站长之家怎么找网址
  • 重庆网站设计制作网站武汉网站快速排名提升
  • 浅谈顺丰的电子商务网站建设下载百度app下载
  • 网站上传百度多久收录seo排名推广工具
  • nike网站开发背景及意义广告推广
  • 下列哪些属于营销型网站的基础建设自己可以创建网站吗
  • 网站添加百度地图标注网站设计服务企业
  • 德阳市建设局官方网站学校招生网络营销方案
  • 做网页大概需要多少钱南昌seo推广
  • 网页视频下载插件手机版seo专员工资待遇
  • 招聘网58同城官网鹤壁网站seo