微服務的如今、將來html
- Jenkins CI&CD
- Kubernetes 調度、負載、高可用
- 自動化容器的部署和複製
- 隨時擴展或收縮容器規模
- 將容器組織成組,而且提供容器間的負載均衡
- 很容易地升級應用程序容器的新版本
- 提供容器彈性,若是容器失效就替換它,等等...
- Istio 監控、熔斷、限流
- 流量管理(Connect):智能控制服務之間的調用流量,可以實現灰度升級、AB 測試和紅黑部署等功能
- 安全加固(Secure):自動爲服務之間的調用提供認證、受權和加密。
- 控制(Control):應用用戶定義的 policy,保證資源在消費者中公平分配。
- 觀察(Observe):查看服務運行期間的各類數據,好比日誌、監控和 tracing,瞭解服務的運行狀況。
- SkyWalking 監控
- 收集Kubernetes Pod日誌到ElasticSearch進行日誌檢索
- 經過Prometheus監控機器、實例的運行狀況
- 經過Alertmanager將監控信息進行告警
其中最重要的Kubernetes服務,騰訊雲、阿里雲都已經支持。git
微服務的將來應該是開發人員只須要寫Sping Boot或者Gin/Iris應用就能夠了,剩下的就交給Kubernetes。github
博主
我的微信公衆號:apache
我的github:安全
github.com/jiankunking微信
我的博客:負載均衡
jiankunking.comelasticsearch