[TOC]
## 簡介
微服務是一個架構風格


1. 小沒有具體的標準,按照我們正常理解就行
2. 部署在一個獨立的容器中
3. 比如http,以前是socks這個很重,推薦restfulAPI
4. 用戶服務,登錄服務,商品服務
5. 可獨立部署,不需要其他團隊配合太多
6. 自己選擇技術棧

**服務之前是松散耦合的,不能強依賴**
**本質上還是SOA,但更細化**
**基于有界上下文的,每個團隊有自己的數據源**
## 好處
可選不同技術棧;不同項目可復用某些微服務;獨立部署時不會對系統造成太大影響;不同微服務可選擇最優的物理機配置
## 挑戰
分布式事務一致性,項目運維管理,團隊間溝通
## 思考
1. 微服務獨立部署帶來哪些好處?
2. 微服務每個團隊有自己獨立的數據源,這樣帶來了哪些挑戰?