本文主要是介绍无废话7小时学会使用Spring Cloud Alibaba(1)概述,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一 业务场景
用户下订单->扣库存数量->减账户余额
二 数据库设计
t_user表脚本:
CREATE TABLE `t_user` ( `id` varchar(32) NOT NULL, `name` varchar(32) DEFAULT NULL, `money` int(11) DEFAULT NULL, `createTime` datetime DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;
t_product表脚本:
CREATE TABLE `t_product` ( `id` varchar(32) NOT NULL, `name` varchar(32) DEFAULT NULL, `price` int(11) DEFAULT NULL, `stock` int(11) DEFAULT NULL, `createTime` datetime DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;
t_order表脚本:
CREATE TABLE `t_order` ( `id` varchar(32) NOT NULL, `userId` varchar(32) DEFAULT NULL, `productId` varchar(32) DEFAULT NULL, `amount` int(11) DEFAULT NULL, `createTime` datetime DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;
初始化SQL:
INSERT INTO `t_product` VALUES ('1', '书籍', 10, 100, '2020-4-13 14:46:47'); INSERT INTO `t_user` VALUES ('1', '张三', 100, '2020-4-13 14:48:26');
三 技术选型
采用Spring Cloud Alibaba 微服务框架
业务拆分模块
四 服务器列表
本地局域网准备13台服务器(Linux系统,centos6.9 64位),分别如下:
五 系统架构图
这篇关于无废话7小时学会使用Spring Cloud Alibaba(1)概述的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!