微服務理想國

微服務的如今、將來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

相關文章
相關標籤/搜索