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

服务周到的上海网站建设公司google play

服务周到的上海网站建设公司,google play,图片模板在线设计制作,怎么给网站做外链什么是同步通信? 考虑以下微服务架构示例: 微服务架构 您让 Microservice1 调用 Microservice2,而 Microservice2 又调用 Microservice3。假设 Microservice3 提供简单的 Web 服务功能。因此,Microservice1 可以通过 HTTP 向其发…

什么是同步通信?
考虑以下微服务架构示例:

微服务架构

您让 Microservice1 调用 Microservice2,而 Microservice2 又调用 Microservice3。假设 Microservice3 提供简单的 Web 服务功能。因此,Microservice1 可以通过 HTTP 向其发送数据请求,并返回包含所请求数据的响应。

这两个微服务之间存在的通信称为同步通信。Microservice1发送请求,等待数据返回,然后继续。

同步通信的缺点
当响应几乎立即到达时,这种通信模式效果很好。但是,它对所涉及的微服务施加了限制。为了使 Microservice1 可用,Microservice2 也需要可用。

在某些情况下,同步通信甚至可能对用户不友好。

假设 Microservice2 宕机了。在这种情况下,需要告知提交请求的用户。你并不总是想这样做。在这种情况下,异步通信提供了更好的选择。

异步通信
看一下以下应用程序架构:

微服务应用架构

在上图中,我们使用了 ZipkinDistributedTracingServer。不同的微服务发送日志,最终在 Zipkin 跟踪服务中进行整合。每个微服务将其跟踪信息放入 RabbitMQ 消息队列中。服务器在消息进入队列时对其进行处理。

在此架构中,应用程序通过 RabbitMQ 进行通信。CurrencyCalculationService 将其自己的跟踪信息放入 RabbitMQ,然后忘记它。它不担心返回给它的响应。

现在,如果 ZipkinDistributedTracingServer 宕机会发生什么?

与之通信的服务一点也不担心。他们将继续向队列发送消息。当服务器恢复时,它会继续处理队列中存在的消息,并将它们保存到数据库中。

异步通信的优点
让我们看看异步通信的一些优点:

在涉及异步消息传递的系统中,服务器不需要始终启动并运行。放入消息队列的消息可以稍后批量处理。
您可以生成多个实例来减轻负载,而不是使用跟踪服务器的单个实例来处理消息队列。
如果您使用现代版本的消息队列,那么您很有可能使用重播功能。这有助于重新处理最初引发错误的消息。
异步通信对于需要最终一致性的系统来说非常有用。
最棒的是,只要我们修复错误并重新处理消息,发起错误请求的服务的用户甚至不需要知道它们。

异步通信的局限性
如果处理需要实时,即如果对某个请求的响应时间存在严格限制,则不能使用异步通信。 

概括

http://www.mfbz.cn/news/130/

相关文章:

  • 网站目的及功能定位免费com网站域名注册
  • seo网站优化收藏重庆森林经典台词图片
  • 给个人建网站的公司查询关键词排名软件
  • 响应式网站开发哪家好网站怎么优化排名的方法
  • 网站怎么添加音乐宁波seo推广优化
  • 网站目的网站建设哪家公司好
  • 人力资源和社会保障部证书含金量合肥网站优化seo
  • 官方网站建设推广网络推广客服好做吗
  • 如何用威客做网站推广 方案百度指数使用方法
  • 学校学院网站建设目标护肤品推广软文
  • 做漫画网站的素材今日热点新闻事件摘抄50字
  • 杭州手机网站建设公司 网络服务河南网站建设哪家公司好
  • 创建博客网站兰州关键词快速上首页排名
  • 德州做网站的公司有哪些安卓aso优化排名
  • 专业做小程序公司有哪些北京朝阳区优化
  • 广州番禺哪里有学网站建设百度搜索引擎优化的推广计划
  • 新媒体营销方法有哪些新网站怎么做优化
  • 网站建设与应用 教案网站建站推广
  • 推几个学习网站杭州网站关键词排名优化
  • 怎么用dw做响应式网站淘宝seo是什么
  • 青岛做网站建公司seo主要做什么工作
  • 哪些香港网站不能访问网站建设优化
  • wordpress显示浏览次数seo的中文含义是什么意思
  • 网站建设费用 知乎宣传平台有哪些
  • 数据中心网站模板网络营销的认识与理解
  • 网站建设 经营范围抖音seo排名软件哪个好
  • 如何推广手机网站seo网站排名优化快速排
  • 法院网站平台建设广东省最新新闻
  • 长沙做网站智投未来中国搜索引擎
  • 如何用phpstudy做网站聚合广告联盟