如何利用Dapr和.NET构建电商系统微服务中的Saga框架?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2123个文字,预计阅读时间需要9分钟。
今天这篇博客的主要目的是分享我设计Saga的实现思路,来抛砖引玉。Saga本质上非常类似于一个简单的 workflow 系统,相比工作流不统一的各个部分,它在没有工作流的情况下具有更复杂的逻辑处理机制。
今天这篇博文的主要目的是分享一下我设计Saga的实现思路来抛砖引玉,其实Saga本身非常的类似于一个简单的工作流体系,相比工作流不一样的部分在于它没有工作流的复杂逻辑处理机制(比如会签),没有条件分支机制,相对工作流不同的部分在于工作流流程阻塞结束后它多了一个反向补偿的流程。同时相对于工作流通过灵活的配置来实现运行时来讲他的逻辑流转比较固化基本在代码编写阶段就已经完成了流程的配置,编译后运行时一般是不会更改的。下面就从配置、流转、传递模型和异常处理几个方面来讲一下我的实现思路是什么权当抛砖引玉,希望大家留言评论。
本文共计2123个文字,预计阅读时间需要9分钟。
今天这篇博客的主要目的是分享我设计Saga的实现思路,来抛砖引玉。Saga本质上非常类似于一个简单的 workflow 系统,相比工作流不统一的各个部分,它在没有工作流的情况下具有更复杂的逻辑处理机制。
今天这篇博文的主要目的是分享一下我设计Saga的实现思路来抛砖引玉,其实Saga本身非常的类似于一个简单的工作流体系,相比工作流不一样的部分在于它没有工作流的复杂逻辑处理机制(比如会签),没有条件分支机制,相对工作流不同的部分在于工作流流程阻塞结束后它多了一个反向补偿的流程。同时相对于工作流通过灵活的配置来实现运行时来讲他的逻辑流转比较固化基本在代码编写阶段就已经完成了流程的配置,编译后运行时一般是不会更改的。下面就从配置、流转、传递模型和异常处理几个方面来讲一下我的实现思路是什么权当抛砖引玉,希望大家留言评论。

