微服务架构必备的几点知识
生活随笔
收集整理的這篇文章主要介紹了
微服务架构必备的几点知识
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
微服務架構
網關集群:數據的聚合、實現對接入客戶端的身份認證、防報文重放與防數據篡改、功能調用的業務鑒權、響應數據的脫敏、流量與并發控制等
業務集群:一般情況下移動端訪問和瀏覽器訪問的網關需要隔離,防止業務耦合
Local Cache:由于客戶端訪問業務可能需要調用多個服務聚合,所以本地緩存有效的降低了服務調用的頻次,同時也提示了訪問速度。本地緩存一般使用自動過期方式,業務場景中允許有一定的數據延時。
服務層:原子服務層,實現基礎的增刪改查功能,如果需要依賴其他服務需要在Service層主動調用
Remote Cache:訪問DB前置一層分布式緩存,減少DB交互次數,提升系統的TPS
DAL:數據訪問層,如果單表數據量過大則需要通過DAL層做數據的分庫分表處理。
MQ:消息隊列用來解耦服務之間的依賴,異步調用可以通過MQ的方式來執行
數據庫主從:服務化過程中畢竟的階段,用來提升系統的TPS
總結
以上是生活随笔為你收集整理的微服务架构必备的几点知识的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Redis常见面试问题汇总及解析
- 下一篇: 派生类参数初始化列表和基类构造函数顺序