1. 程式人生 > >微服務項目戰略戰術

微服務項目戰略戰術

子模塊 bug 容量 可控 大服務 出了 等級 一個 數據

微服務項目戰略戰術

數據模型服務化:數據模型主要指數據庫設計,數據庫的設計很大程度的決定了模塊劃分。讓不同的表責任到服務,一張表不能有兩個大服務來控制。這樣,第一便於容量擴展,量上來了直接水平拆分。第二,數據便於量化,有明確的責任人。第三,便於應對變化,模型獨立,變化影響範圍可控。

也就是是金融的戰略:去除依賴、弱化依賴、控制依賴。

每個服務拆分子模塊:標準的模塊分成:共同依賴模塊、核心服務模塊、後臺接口模塊、監控報警等定時任務模塊。服務分等級,確保有側重。

這裏需要著重說明的是:服務分等級,SLA,評判標準是服務宕機時間。比如說自己用的後臺管理,可以允許宕機個一天,有可能問題不是很大。但是不代表這個服務允許有bug。因為一個後臺接口權利可能比前臺接口權利還要大,出了問題影響面還要廣。即宕機時間分幾等,系統質量不分等級。

微服務項目戰略戰術