[TOC]
*****
# 1. 簡介
```
最近幾年微服務越來越火,而springcloud成了新進的貴人,對于從零開始的項目,springcloud成了首選技術,
針對微服務落地,基礎設施又成了痛點難點,本文將介紹比較常規解決方案中的一種,包括架構設計及技術棧.
```
# 2. 架構設計

# 3. 技術棧介紹
```
技術棧
|-- 展示層
| |-- vue.js + iview樣式庫
| |-- 安卓
| |-- IOS
|-- 接入層
| |-- ngnix反向代理
| |-- keepalived高可用
|-- 網關層
| |-- Gateway
| |-- Swagger
|-- 服務層
| |-- springcloud
| |-- FeignClient
|-- 基礎設施
| |-- redis 集群
| |-- mysql + mycat 集群
| |-- rabbitmq 集群
|-- 服務治理與配置
| |-- 服務發現(nacos)
| |-- 服務注冊(nacos)
| |-- 統一配置(nacos)
| |-- 服務治理(Admin)
|-- 監控設施
| |-- SpringBoot Admin監控
| |-- Sentinel熔斷限流
| |-- skywalking調用鏈路追蹤
| |-- ELK日志中心
| |-- DBMS監控報警
|-- 運維設施
| |-- JDK8
| |-- maven 構建工具
| |-- git 代碼版本管理
| |-- jenkins 發布工具
| |-- Docker 鏡像
| |-- k8s 編排工具
```