[架構圖]某商城框架分析

  • 開篇

        最近作了一個商城系統,從系統的需求,到系統的選型以及框架和各類技術的研究和使用,我都參與其中,因此,分享一下這個系統.mysql

 

  • 框架

        框架以下:redis

 

 

  • 說明:

 

        表現層sql

        用戶分爲兩種,PC端用戶和移動端用戶; 其中PC端包括 商城首頁,商品類目,購物車,訂單,商品展現,會員中心等等,  移動商城的功能也相似,基本上是同樣的.客戶端都分別開發,在客戶端中,沒有業務邏輯,都是用接口開發的.數據庫

        SOA(Service-Oriented Architecture)業務服務層編程

        SOA(面向服務的體系結構): 面向服務的體系結構是一個組件模型,它將應用程序的不一樣功能單元(稱爲服務)經過這些服務之間定義良好的接口和契約聯繫起來。接口是採用中立的方式進行定義的,它應該獨立於實現服務的硬件平臺、操做系統和編程語言。這使得構建在各類各樣的系統中的服務能夠使用一種統一和通用的方式進行交互。邏輯都在業務層.json

        業務層和表現層經過Http協議通訊.服務層提供基於http的服務,表現層使用httpclient調用服務,傳遞json數據. 緩存

        服務層網絡

        服務層爲了提升查詢性能和效率,系統中加入了緩存,使用NOSql數據庫作緩存,這裏面用的是redis集羣.在服務層,也加入了搜索服務,時候用的事soler來實現的.soler也使用集羣.框架

        底層編程語言

        底層數據庫使用的事mysql數據庫集羣.

 

  • 系統網絡拓撲圖

        由上面的商城框架,則系統網絡拓撲圖以下:

        系統網絡拓撲圖:

注: 博客寫的可能沒有特別高的連貫性,主要是總結了系統中一些我認爲比較重要的知識.系統中用到的技術,在個人博客中都會進行總結和分享,一些還沒寫的技術,正在構思中,後面的博客會陸續寫出來.

相關文章
相關標籤/搜索