國美易卡設計構架的思維模式(國美易卡)

一:國美易卡分解

在軟件架構中,國美易卡分解是一種非常重要的手段,是“分而治之”思想的體現,“分而治之”是處理複雜問題的通用方法,能保證分解後的各個部分高內聚、鬆耦合,最終形成一個整體,多層架構,OSI七層模型等都體現了此思想。

二:國美易卡集成

國美易卡微服務架構傾向於減少中心消息總線的依賴(類似於ESB:企業服務總線),將業務邏輯分佈在每個具體的服務終端,在微服務架構中採用輕量級的消息總線或者網關,有路由功能,沒有複雜的業務邏輯。

注意:國美易卡集成的難點在於數據服務設計,數據的一致性,分佈式查詢。

三:國美易卡動靜分離

國美易卡動靜分離是最重要的架構思維之一,是將靜態資源和動靜分離,通過不同的系統進行訪問的架構設計訪問,在設計架構時要注意二者的結合。

四:國美易卡複用

國美易卡SOA參考架構的核心思考模式,包括最近比較火的受關注的業務能力組件化,組件能力服務化,平臺+應用,共享中心建設,共性能力下沉,等都是複用的表現,即使設計一個小系統,也需要將各個模塊需要用到的共性功能抽取爲可複用的共性組件。

國美易卡好的系統設計具備可擴展性,靈活性,可插入性,一個複用性較好的系統就是一個易維護的的系統。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章