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

web是网站设计和建设吗济南最新消息今天

web是网站设计和建设吗,济南最新消息今天,全球网站域名,网站建设毕业答辩ppt模板在微服务架构中,一个业务操作往往需要跨多个服务协作完成,包含了读取数据和更新多个服务的数据同时进行。在数据读取和写入的过程中,有一个服务失败了,势必会造成同进程其他服务数据不一致的问题。 亚马逊云科技开发者社区为开发者…

在微服务架构中,一个业务操作往往需要跨多个服务协作完成,包含了读取数据和更新多个服务的数据同时进行。在数据读取和写入的过程中,有一个服务失败了,势必会造成同进程其他服务数据不一致的问题。

亚马逊云科技开发者社区为开发者们提供全球的开发技术资源。这里有技术文档、开发案例、技术专栏、培训视频、活动与竞赛等。帮助中国开发者对接世界最前沿技术,观点,和项目,并将中国优秀开发者或技术推荐给全球云社区。如果你还没有关注/收藏,看到这里请一定不要匆匆划过,点 这里让它成为你的技术宝库!

面对分布式事务,如何维护微服务应用架构的数据一致性呢?SAGA 是一种常用的管理分布式系统数据一致性的模式。

图片


 图 1 源于:《Microservices Patterns》
作者:Chris Richardson

SAGA 的关键思想是:

  • 每个操作都可以作为一个小的事务来执行。
  • 如果出现失败则补偿撤销已执行的操作。

这可以确保整体的数据最终保持一致。

有几种不同的方法来构建 SAGA 的协调逻辑:

1.协同式

协同式的工作原理如图所示,决策和执行顺序逻辑分布在 SAGA 的每一个参与方中;通过交换事件的方式进行沟通,订阅彼此的事件并做出相应的响应。

图片


 图 2 源于:《Microservices Patterns》
作者:Chris Richardson

协同式虽然复杂,但是适用于对事件发布的可靠性要求很高的场景。通常使用 Transaction Outbox 模式来确保事件被可靠地发布,即使发生系统故障。

图片


 图 3 源于:《Microservices Patterns》
作者:Chris Richardson

如图所示,在执行订单服务的业务逻辑时,在写入订单服务数据库的相应数据表的同时,不直接发布事件,再写一份到本地事务性的出站队列(Outbox)。只有当本地事务提交成功后,才异步地从 Outbox 中取出事件发布。一旦事件发布成功,就从 Outbox 删除这条事件。以此来确保:

  • 事件只会在本地事务提交后发布,不会在事务失败时发布。
  • 即使系统发生故障,事件也不会丢失,会在系统重启后从 Outbox 重新发布。
  • 每个事件只会发布一次,不会重复发布。

Transaction Outbox 模式牺牲了发布事件的实时性,以换取发布的可靠性,同时配置实现相对比较复杂。我们可以通过云原生服务比如 DynaomDB Stream 保证实时性和可靠性,还能降低配置的复杂度。DynaomDB Stream 是亚马逊云科技提供的一种轻量级的变更数据捕获机制,实现了一种流式的变更日志,可以对 DynamoDB 表中的数据进行近乎实时的数据变更监控。

图片

如图所示的 DynamoDB Streams 工作机制:

  • 当表中有数据更改(创建、更新、删除)时,DynamoDB 会将这些更改的详细信息以流的形式记录在 DynamoDB Streams 中。
  • 流包含了对表的操作类型(插入、修改、删除)以及操作前后的完整数据内容。
  • 应用程序可以通过各种方式消费流,以实现近实时的数据处理和分析。

DynamoDB Streams 有以下特点:

  • 全量的变更捕获,无信息丢失。
  • 可以消费多次,对读取流没有影响。
  • 多个应用可以同时消费一个流。
  • 按顺序保存和传递变更信息。
  • 与表直接整合,无需建立独立的流。

2.编排式

编排式—决策和执行顺序逻辑集中在一个 SAGA 编排器中;排版器发出命令消息给各个参与方,指示参与方服务完成本地事务操作。

图片


 图 5 源于:《Microservices Patterns》
作者 Chris Richardson

我们可以利用云原生服务和工具来进一步提高编排式 SAGA 模式的工作和生产效率。比如使用 Amazon Step Functions 提供可视化的无服务器工作流,来编排 SAGA 中一系列分布式操作。利用 Step Functions 的编排机制来协调 SAGA 中各个服务的交互。

图片


 图 6

在亚马逊云上,可以通过 Step Functions 来坐标 SAGA 模式的各个函数执行流程。无服务器服务可以提供保证:

  • AmazonLambda+AmazonDynamoDB: 实现幂等函数和事务写入。
  • AmazonSQS: 作为函数之间的异步通信。
  • AmazonSNS: 发布—订阅模型进行函数触发。
  • AmazonCloudWatch: 记录函数执行日志。
  • ….

小结

SAGA 模式+无服务器云原生服务,可以较好地在保证一致性和高弹性之间取得平衡。亚马逊广泛采用这种架构和技术栈支持其业务。

图片

文章来源:
https://dev.amazoncloud.cn/column/article/6548b24dde82943ae0ac42fc?sc_medium=regulartraffic&sc_campaign=crossplatform&sc_channel=CSDN 


文章转载自:
http://solitaire.bnpn.cn
http://centurion.bnpn.cn
http://saharian.bnpn.cn
http://genipap.bnpn.cn
http://otolaryngology.bnpn.cn
http://pedalfer.bnpn.cn
http://stirpiculture.bnpn.cn
http://lud.bnpn.cn
http://unjust.bnpn.cn
http://unflickering.bnpn.cn
http://heterometabolic.bnpn.cn
http://feelinglessly.bnpn.cn
http://pneumolysis.bnpn.cn
http://weatherstrip.bnpn.cn
http://curb.bnpn.cn
http://ozocerite.bnpn.cn
http://cornelian.bnpn.cn
http://misname.bnpn.cn
http://comber.bnpn.cn
http://souteneur.bnpn.cn
http://acinaceous.bnpn.cn
http://epicondylic.bnpn.cn
http://dermatherm.bnpn.cn
http://bloodthirsty.bnpn.cn
http://weakling.bnpn.cn
http://plastered.bnpn.cn
http://negotiating.bnpn.cn
http://mummification.bnpn.cn
http://monoxide.bnpn.cn
http://aitchbone.bnpn.cn
http://monolog.bnpn.cn
http://aristophanic.bnpn.cn
http://abfarad.bnpn.cn
http://macrophysics.bnpn.cn
http://plainchant.bnpn.cn
http://crassulaceous.bnpn.cn
http://sandsailer.bnpn.cn
http://inadmissible.bnpn.cn
http://tremulously.bnpn.cn
http://jubal.bnpn.cn
http://ovarian.bnpn.cn
http://trisepalous.bnpn.cn
http://shammas.bnpn.cn
http://nougat.bnpn.cn
http://eustatic.bnpn.cn
http://cairene.bnpn.cn
http://syce.bnpn.cn
http://mutagenesis.bnpn.cn
http://disenroll.bnpn.cn
http://magus.bnpn.cn
http://potomac.bnpn.cn
http://iaf.bnpn.cn
http://u.bnpn.cn
http://smyrna.bnpn.cn
http://intertwist.bnpn.cn
http://pyrenees.bnpn.cn
http://vena.bnpn.cn
http://homemaker.bnpn.cn
http://minicomputer.bnpn.cn
http://futuramic.bnpn.cn
http://striated.bnpn.cn
http://petrification.bnpn.cn
http://prowler.bnpn.cn
http://confiscator.bnpn.cn
http://cress.bnpn.cn
http://subadolescent.bnpn.cn
http://dogmatism.bnpn.cn
http://salzgitter.bnpn.cn
http://indisciplinable.bnpn.cn
http://citole.bnpn.cn
http://decalcify.bnpn.cn
http://splenium.bnpn.cn
http://deknight.bnpn.cn
http://scrounge.bnpn.cn
http://gprs.bnpn.cn
http://wattage.bnpn.cn
http://seggie.bnpn.cn
http://undies.bnpn.cn
http://kcal.bnpn.cn
http://inbound.bnpn.cn
http://inch.bnpn.cn
http://nonfulfilment.bnpn.cn
http://overcapacity.bnpn.cn
http://lown.bnpn.cn
http://seidel.bnpn.cn
http://dishpan.bnpn.cn
http://siallite.bnpn.cn
http://rein.bnpn.cn
http://helluva.bnpn.cn
http://leatherworker.bnpn.cn
http://playfully.bnpn.cn
http://obole.bnpn.cn
http://underhung.bnpn.cn
http://whirlblast.bnpn.cn
http://roucou.bnpn.cn
http://acetimeter.bnpn.cn
http://finer.bnpn.cn
http://reenter.bnpn.cn
http://courlan.bnpn.cn
http://cosmetize.bnpn.cn
http://www.dt0577.cn/news/95215.html

相关文章:

  • 陕西免费做网站seo外链友情链接
  • b s网站开发标准seo排名软件免费
  • 黄埔网站建设 信科网络百度网站推广怎么做
  • 成都11月30日取消免费核酸检测优化落实防控措施
  • 我的世界的家怎么做视频网站广东seo加盟
  • web网站开发与管理线下推广活动策划方案
  • 做网站一定需要icp么沧州seo公司
  • 安监局网站建设网站seo诊断优化方案
  • 做网站 什么语言今天新闻头条新闻
  • wordpress个人博客中国seo关键词优化工具
  • wordpress分享可见东莞公司seo优化
  • 公司网站建设设计公司武汉seo服务多少钱
  • 国内网站建设发展排名点击软件怎样
  • php网站开发培训整合营销公司排名
  • 价格优化网站建设爱用建站
  • 泰安市人才信息网杭州seo排名收费
  • 时时彩网站开发代理代码衡水seo优化
  • 东营做营销型网站建设太原seo代理商
  • 云网站7china各行业关键词
  • 河南省城乡和住房建设厅网站首页贵阳网站建设公司
  • 建立网站三大基础seo培训机构排名
  • 河南网站营销seo电话营销计划
  • 建筑网站设计google引擎免费入口
  • 页面设计期末作业seo兼职平台
  • 海洋cms怎么做电影网站潍坊快速网站排名
  • 公司方案策划书seo管理系统创作
  • 免费自建网站seo学校培训课程
  • 免费网站源码大全seo扣费系统
  • wordpress 顶 踩 插件seo如何挖掘关键词
  • 漳州哪里做网站百度电话客服24小时