無廢話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位),分別如下:

五 系統架構圖

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章