# spring-cloud-alibaba-demo **Repository Path**: kami_xenos/spring-cloud-alibaba-demo ## Basic Information - **Project Name**: spring-cloud-alibaba-demo - **Description**: 关于 nacos、gateway、sentinel、seata、openfeign等组件的一个整合示例 - **Primary Language**: Java - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2021-03-30 - **Last Updated**: 2021-12-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # spring-cloud-alibaba-demo #### 介绍 关于 `nacos`、`gateway`、`sentinel`、`seata`、`openfeign` 等组件的一个整合示例 - 创建了三个服务 `order-service`, `product-service`, `user-service`, 每个服务对应一个数据源。 - - `order-service` 会创建一条订单履历,然后去调用 `user-service`, `product-service` - - `user-service` 会增加用户的积分 - - `product-service` 先减少库存,然后增加销售量 ```sql /***************************************************************/ CREATE DATABASE IF NOT EXISTS `order_db`; USE `order_db`; DROP TABLE IF EXISTS `order_history`; CREATE TABLE `order_history` ( `id` int(10) NOT NULL AUTO_INCREMENT COMMENT '订单ID', `user_id` int(10) DEFAULT NULL COMMENT '顾客ID', `product_id` int(10) DEFAULT NULL COMMENT '商品ID', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=235 DEFAULT CHARSET=utf8 COLLATE=utf8_croatian_ci; /***************************************************************/ CREATE DATABASE IF NOT EXISTS `product_db`; USE `product_db`; DROP TABLE IF EXISTS `product`; CREATE TABLE `product` ( `id` int(10) NOT NULL AUTO_INCREMENT COMMENT '商品ID', `name` varchar(10) COLLATE utf8_croatian_ci NOT NULL COMMENT '商品名称', `count` int(10) DEFAULT '0' COMMENT '剩余库存', `sell_count` int(10) DEFAULT '0' COMMENT '已销售商品数量', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COLLATE=utf8_croatian_ci; /***************************************************************/ CREATE DATABASE IF NOT EXISTS `user_db`; USE `user_db`; DROP TABLE IF EXISTS `user`; CREATE TABLE `user` ( `id` int(10) NOT NULL AUTO_INCREMENT COMMENT '用户ID', `name` varchar(10) COLLATE utf8_croatian_ci NOT NULL COMMENT '用户名称', `user_point` int(10) DEFAULT '0' COMMENT '用户积分', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COLLATE=utf8_croatian_ci; /***************************************************************/ ```