ASP.NET CORE 微服务架构---------------微服务集成Saga
事务:在系统中 一组操作的集合就是事务
例如SQL事务 目的保证数据一致性 缺陷只能在单个数据库使用 多库就不支持
分布式事务: 解决多库使用事务 保证微服务数据的一致性
一句话解释 保证数据一致性:当客户端进行一个查询需要调用2个或多个服务并且返回2个或多个数据 时 为了保证一致性 要莫都返回 要莫都不返回
四种方案 你可以查询往期文章四种分布式事务解决方案的介绍和对比
微服务集成Saga 我们选用
ServeiceComb-Pack
准备条件

为了保证数据一致性 要莫同时成功要莫同时失败 如果一方失败需要把成功的要撤销
使用Saga事务协调器

进入该目录下找到执行文件
这两个yaml文件非常重要 属于配置文件
其中Bootstrap.yaml 配置中心是否启用
如何启动: 首先需要切换到自己的数据库 alpha内置了自己的数据库
打开cmd命令行


报错 提示未指定数据库url地址
我们打开application.yaml文件 指定

指定插件路径后运行 提示 
没有找到saga数据库 我们直接在mysql创建 
重新运行 OK
查看数据库
到这一步 已经表示 Saga事务协调器服务启动成功

浙公网安备 33010602011771号