DevOps 架構對資料工程的影響
DevOps 概念
Cem Sakarya
DevOps Risk Advisor
微服務架構
- 微服務是小型軟體程式
- 微服務可分別部署
- 每個微服務負責不同功能
- 每個微服務有自己的資料與邏輯
- 資料儲存在專用資料庫中
單體式架構
- 與微服務架構相反
- 單一大型單元
- 相較微服務更簡單
- 維護與更動困難且風險高
單體式架構
- 資料庫數量有限
- 所有應用程式共用同一組資料庫
- 小型應用可能可行
微服務架構
- 每個微服務各自一個資料庫
- 微服務需透過 API 呼叫存取其他服務的資料庫
- 適用於大型組織與複雜產品
微服務的私有資料庫
- 有些產品功能需多個微服務協作
- 微服務無法自由存取彼此資料庫,需用 API 呼叫
- 微服務之間必須持續通訊。
Preparing Video For Download...