SOA(Service Orented Architecture)-面向服務的架構

>1.傳統的服務架構

image.png

注意事項:

a) 負載均衡(loadbalance)

     --多個操做單元執行共同完成任務·mysql

    負載均衡(Load Balance,簡稱LB)是一種服務器或網絡設備的集羣技術。負載均衡將特定的業務(網絡服務、網絡流量等)分擔給多個服務器或網絡設備,從而提升了業務處理能力,保證了業務的高可用性;redis

    負載均衡基本概念有:實服務、實服務組、虛服務、調度算法、持續性等,其經常使用應用場景主要是服務器負載均衡,鏈路負載均衡;算法

b) 故障轉移(autofailover)

--轉移到可用資源sql

     故障轉移羣集是一種高可用性的基礎結構層,由多臺計算機組成,每臺計算機至關於一個冗餘節點,整個羣集系統容許某部分節點掉線、故障或損壞而不影響整個系統的正常運做。一臺服務器接管發生故障的服務器的過程一般稱爲"故障轉移"。數據庫

     若是一臺服務器變爲不可用,則另外一臺服務器自動接管發生故障的服務器並繼續處理任務。  羣集中的每臺服務器在羣集中至少有一臺其餘服務器肯定爲其備用服務器;緩存

c) 高可用(High Available)

     高併發—訪問可用資源;服務器

d) Session服務器

    解決了用戶相關的信息以及對(HTTp訪問)服務器無狀態的處理;網絡

     ---運用緩存提升讀取效率,mysql數據庫主從庫的讀寫分離,以及NoSQL(redis緩存提升效率(購物車、點擊量、商品的基本信息,以及新浪微博)) ;架構

>2.RPC(Remote procedure call 遠程過程通訊)

   image.png

相關文章
相關標籤/搜索