1. 程式人生 > >微服務學習(一)微服務基礎

微服務學習(一)微服務基礎

單體架構主要問題
編號 問題
1 系統資源浪費
2 部署效率太低
3 技術選型單一
微服務需具備條件
編號 條件
1 根據業務模型劃分服務種類
2 每個服務可獨立部署且相互隔離
3 通過輕量級API呼叫服務
4 服務需保證良好的高可用性
微服務特點
編號 特點
1 微小度顆粒
2 責任單一性
3 執行隔離性
4 管理自動化
微服務面臨的挑戰
編號 挑戰
1 運維要求較高
2 分散式複雜性
3 部署依賴較強
4 通訊成本較高
微服務基礎設施
編號 挑戰
1 註冊中心
2 呼叫中心
3 部署中心
4 日誌中心
5 監控中心
6 追蹤中心
7 訊息中心
8 配置中心
微服務架構師挑戰
編號 職責
1 分析業務需求並切分微服務邊界
2 定義架構規範與文件標準
3 確保微服務架構順利落地
4 改善微服務架構並提升開發效率
微服務邊界切分方法
編號 方法
1 梳理業務流程
2 抽取公共服務
3 定義業務服務
4 設計資料模型
5 定義服務介面