微服务架构注意事项
注意事項
單體式架構
適合輕量級的簡單應用
微服務架構
可以用來構建復雜應用
一、不為了微而微,微小化是結果,不是目的
二、合理有效拆分應用,實現敏捷開發和部署
三、分布式系統進程間,通訊技術的復雜性
四、分布式事務,并不一定是好的選擇,技術壁壘嚴重
五、測試復雜性,至少得啟動這個模塊相關聯的其他模塊
六、服務A的修改,可能會導致一系列修改
七、部署復雜性,我們需要有足夠的控制部署方法,并高度自動化
可以使用PaaS、Cloud Foundry、AWS、阿里云,或者Docker、Kubernetes
總結
- 上一篇: 微服务架构特点
- 下一篇: Maven配置JDK编译版本