==> 學習彙總(持續更新)
==> 從零搭建後端基礎設施系列(一)-- 背景介紹
一、搭建一個最簡易的微服務流程
- 搭建一個thrift服務
- 搭建一個web服務(如果不需要和前端打交道,這個服務可省去)
- 搭建兩臺linux機器
二、提出問題
- 能否對thrift進行封裝,讓服務啓動、連接服務等更簡潔?
- 部署服務能否做到自動化?不需要自己打包代碼、上傳服務器、運行服務。
- 一個服務用一個VM,是不是太奢侈?資源利用率是不是太低?能用容器(docker)代替嗎?
- web服務調用thrift的時候,需要指定ip和port,如果thrift服務所在的機器,ip是會變化的,那麼web調用thrift是不是就會失敗了呢?有什麼辦法可以解決呢?
- 如果thrift服務所在的那一臺機器掛掉,是不是服務就不可用了呢?如何解決?
- 如果監控服務的狀態?
- 如果監控某一次請求經過的鏈路?
……
三、解決問題
在接下來的文章,都會暫時圍繞着以上問題進行,我打算先把基礎設施搭建好,再進行業務編程,然後再進行問題分析,提出問題,再解決問題。
搭建最小微服務 -> 分析它的不足 -> 提出問題 -> 解決問題 -> 完善基礎設施
選定業務 -> 編寫代碼實現 -> 分析它的不足 -> 提出問題 -> 解決問題 -> 完善業務