微服務架構怎麼玩

微服務:重點在服務的粒度小,具體小到什麼程度,感覺沒有統一標準,都是一些官方說法:職責單一,代碼量小,單獨進程等。

微服務架構:重點在架構,是在微服務基礎上對系統架構的一種全盤設計與考慮。

那麼,究竟如何把微服務玩起來呢?
要先準備些知識:
Spring Cloud:eureka(註冊中心和服務),ribbon(負載均衡) ,zuul(網關)
docker:鏡像(創建,推送,拉去),啓動,銷燬
kubernetes:啓動docker鏡像

微服務平臺的構建過程:
可以使用平臺支撐比如Ku8 eye https://github.com/bestcloud/ku8eye,如果沒有微服務支撐平臺,也可以通過 Shell 腳本的形式來調用 Jenkins API 和 Docker API。
主要過程是:

  1. 調用 Jenkins 命令從代碼倉庫拉取代碼,並打包代碼。
  2. 調用 Docker /build 和 /images/push 命令構建鏡像,並將鏡像推送到私有鏡像倉庫中。
  3. 調用 Docker /containers/create 和 /containers/start 命令創建並啓動容器。

練個手:我們來搭建一個

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章