Spring Cloud 微服务开发:入门、进阶与源码剖析 —— 14.3 Spring Cloud Alibaba Seata 实战

14.3 Spring Cloud Alibaba Seata 实战

14.3.1 目标介绍

在本节,我们将通过一个实战案例来具体介绍Seata的使用方式,我们将模拟一个简单的用户购买商品下单场景,创建3个子工程,分别是 order-server (下单服务)、storage-server(库存服务)和 pay-server (支付服务),具体流程图如图14-15:

Spring Cloud 微服务开发:入门、进阶与源码剖析 —— 14.3 Spring Cloud Alibaba Seata 实战_第1张图片

14.3.2 环境准备

在本次实战中,我们使用Nacos做为服务中心和配置中心,Nacos部署请参考本书的第十一章,这里不再赘述。

接下来我们需要部署Seata的Server端,下载地址为:https://github.com/seata/seata/releases ,建议选择最新版本下载,目前笔者看到的最新版本为 v0.8.0 ,下载 seata-server-0.8.0.tar.gz 解压后,打开 conf 文件夹,我们需对其中的一些配置做出修改。

  1. registry.conf 文件修改,如下:

    registry {
      type = "nacos"
      nacos {
        serverAddr = "192.168.0.128"
        namespace = "public"
        cluster = "default"
      }
    }
    
    config {
      type = "nacos"
      nacos {
        serverAd

你可能感兴趣的:(Spring,Cloud,微服务开发:入门,进阶与源码剖析)