加入收藏 | 设为首页 | 会员中心 | 我要投稿 常州站长网 (https://www.0519zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长资讯 > 评论 > 正文

网络安全大事记2020

发布时间:2021-01-31 11:13:08 所属栏目:评论 来源:互联网
导读:如果本地事务失败,Saga 将执行一系列补偿事务来回滚前面本地事务的更改。 Saga 事务协调管理主要有两种形式: 事件编排 Choreography:分散协调,每个微服务生产并监听其他微服务的事件或消息然后决定是否执行某个动作。 命令编排 Orchestration:集中协调

如果本地事务失败,Saga 将执行一系列补偿事务来回滚前面本地事务的更改。

Saga 事务协调管理主要有两种形式:

  1. 事件编排 Choreography:分散协调,每个微服务生产并监听其他微服务的事件或消息然后决定是否执行某个动作。
  2. 命令编排 Orchestration:集中协调,由一个协调器告诉参与的微服务哪个本地事务需要执行。

优点

  • 为高可伸缩或松耦合的、事件驱动的微服务架构提供一致性事务。
  • 为使用了不支持 2PC 的非关系数据库的微服务架构提供一致性事务。

缺点

  • 需要处理瞬时故障,并且提供等幂性。
  • 难以调试,而且复杂性随着微服务数量增加而增加。

何时使用 Saga

  • 在使用了事件源的高可伸缩、松耦合的微服务中。
  • 在使用了分布式非关系数据库的系统中。

何时不宜使用 Saga

  • 使用关系数据库的低可伸缩性事务型系统。
  • 在服务间存在循环依赖的系统中。

可用技术示例

Axon, Eventuate, Narayana

面向前端的后端 (BFF)

在现代商业应用开发,特别是微服务架构中,前后端应用是分离和独立的服务,它们通过 API 或 GraphQL 连接。如果应用程序还有移动 App 客户端,那么 Web 端和移动客户端使用相同的后端微服务就会出现问题。因为移动客户端和 Web 客户端有不同的屏幕尺寸、显示屏、性能、能耗和网络带宽,它们的 API 需求不同。

面向前端的后端模式适用于需要为特殊 UI 定制单独后端的场景。它还提供了其他优势,比如作为下游微服务的封装,从而减少 UI 和下游微服务之间的频繁通信。此外,在高安全要求的场景中,BFF 为部署在 DMZ 网络中的下游微服务提供了更高的安全性。
 

金融领域以外的用例

据一些业内人士称,在与货币交易不直接相关的情况下,加密货币的采用也将在未来一年获得关键收益。医疗技术可能是最明显的受益领域之一,因为大流行引发的危机凸显了在这一领域创新的必要性。

医疗技术初创公司Patientory Inc.的首席执行官兼创始人Chrissa McFarlane对Cointelegraph表示:“在整个2020年,更多主流受众感兴趣的解决方案之一是:提供激励用户保持健康的代币,同时向他们提供获取自己医疗记录的通道。”

这些账户描绘了加密行业的蓝图,预计2021年加密行业将吸引比以往更多的人和机构。

Cointelegraph中文作为区块链新闻资讯平台,所提供的资讯仅代表作者个人观点,与Cointelegraph中文平台立场无关,且不构成任何投资理财建议。如需转载请联系Cointelegraph中文相关工作人员。

(编辑:常州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读