此微服務(wù)是用于測(cè)試服務(wù)編排的基礎(chǔ)服務(wù)
源碼地址:github地址
一、服務(wù)結(jié)構(gòu)簡(jiǎn)圖
微服務(wù)結(jié)構(gòu)圖
二、概述:
1、各個(gè)微服務(wù)基于 SpringBoot 構(gòu)建,服務(wù)間使用 RPC 方式通信,采用 Thrift 框架,數(shù)據(jù)持久層操作采用對(duì)象關(guān)系映射框架 Mybatis,基礎(chǔ)數(shù)據(jù)庫(kù)采用MySQL,Redis用于token緩存,服務(wù)網(wǎng)關(guān)使用zuul
2、所有微服務(wù)配合完成一個(gè)業(yè)務(wù)流程:
1)通過郵箱獲取驗(yàn)證碼
2)通過提交注冊(cè)郵箱,驗(yàn)證碼和密碼為郵箱賬號(hào)設(shè)置密碼
3)通過郵箱賬號(hào)和密碼進(jìn)行登錄獲取token
4)通過token獲取用戶基礎(chǔ)信息
三、備注:
1、如有需要可參照user服務(wù)創(chuàng)建其他服務(wù)
2、common,xxx-api等基礎(chǔ)服務(wù)需要rebuild后install,否則打包會(huì)報(bào)jar包無法找到的問題