Spring Cloud Alibaba-MyShop-項目介紹

本節視頻

開發環境

  • 操做系統:Windows 10 Enterprise
  • 開發工具:Intellij IDEA
  • 數據庫:MySQL 8.0.13
  • Java SDK:Oracle JDK 1.8.152

部署環境

  • 操做系統:Linux Ubuntu Server 16.04 X64
  • 虛擬化技術:VMware + Docker

項目管理工具

  • 項目構建:Maven + Nexus
  • 代碼管理:Git + GitLab
  • 鏡像管理:Docker Registry

後臺主要技術棧

  • 核心框架:Spring Boot + Spring Cloud Alibaba
  • ORM 框架:tk.mybatis 簡化 MyBatis 開發
  • 數據庫鏈接池:Alibaba Druid
  • 數據庫緩存:Redis Sentinel
  • 消息中間件:RocketMQ
  • 接口文檔引擎:Swagger2 RESTful 風格 API 文檔生成
  • 全文檢索引擎:ElasticSearch
  • 分佈式鏈路追蹤:SkyWalking
  • 分佈式文件系統:Alibaba OSS
  • 分佈式系統網關:Spring Cloud Gateway
  • 分佈式協調系統:Spring Cloud Alibaba Nacos Server
  • 分佈式配置中心:Spring Cloud Alibaba Nacos Config
  • 分佈式熔斷降級:Spring Cloud Alibaba Sentinel
  • 反向代理負載均衡:Nginx

先後分離

  • 前端框架:NodeJS + Vue + Axios
  • 前端模板:iview

持續集成

  • 持續集成:GitLab
  • 持續交付:Jenkins

拓撲結構

 
 

服務規劃

Cloud

服務名稱 服務端口 服務說明
MySQL 192.168.10.150:3306 MySQL 8.x,1G
GitLab 192.168.10.132:8080 代碼託管/持續集成,2G
Nexus 192.168.10.146:8081 依賴管理,2G
Docker Registry 192.168.10.139:8080 鏡像管理,1G
Jenkins 192.168.10.135:8080 持續交付,1G
SkyWalking 192.168.10.148:8080 鏈路追蹤,2G
RocketMQ 192.168.10.149:8080 消息隊列,2G
    如下四個服務在在同一臺服務器,4G
Nacos 192.168.10.151:8848 註冊發現/配置中心
Sentinel 192.168.10.151:8080 熔斷降級
Redis 192.168.10.151:26379 數據緩存
Nginx 192.168.10.151:80 反向代理/負載均衡

Services

服務名稱 服務端口 服務說明
如下爲通用服務    
myshop-service-gateway 9000 服務網關
myshop-service-reg 9501 用戶註冊
myshop-service-sso 9502 單點登陸
myshop-service-cache 9503 緩存服務
myshop-service-oss 9504 文件上傳
myshop-service-forget 9505 忘記密碼
myshop-service-search 9506 全文檢索
myshop-service-email 9507 郵件服務
如下爲服務提供者    
myshop-service-provider-content-category 10101 內容分類提供者
myshop-service-provider-content 10102 內容服務提供者
myshop-service-provider-item-cat 10103 商品分類提供者
myshop-service-provider-item-desc 10104 商品詳情提供者
myshop-service-provider-item 10105 商品服務提供者
myshop-service-provider-order 10106 訂單服務提供者
myshop-service-provider-order-item 10107 訂單項提供者
myshop-service-provider-order-shipping 10108 購物車提供者
如下爲服務消費者    
myshop-service-consumer-content-category 10201 內容分類消費者
myshop-service-consumer-content 10202 內容服務消費者
myshop-service-consumer-item-cat 10203 商品分類消費者
myshop-service-consumer-item-desc 10204 商品詳情消費者
myshop-service-consumer-item 10205 商品服務消費者
myshop-service-consumer-order 10206 訂單服務消費者
myshop-service-consumer-order-item 10207 訂單項消費者
myshop-service-consumer-order-shipping 10208 購物車消費者
做者:擼帝 連接:https://www.jianshu.com/p/a41c8bdaedcc 來源:簡書 簡書著做權歸做者全部,任何形式的轉載都請聯繫做者得到受權並註明出處。
相關文章
相關標籤/搜索