某商城框架分析
- 開篇
? ? ? ? 最近做了一個商城系統,從系統的需求,到系統的選型以及框架和各種技術的研究和使用,我都參與其中,所以,分享一下這個系統.
- 框架
? ? ? ??框架如下:
- 說明:
? ? ? ??表現層
? ? ? ??用戶分為兩種,PC端用戶和移動端用戶; 其中PC端包括 商城首頁,商品類目,購物車,訂單,商品展示,會員中心等等, ?移動商城的功能也類似,基本上是一樣的.客戶端都分別開發,在客戶端中,沒有業務邏輯,都是用接口開發的.
? ? ? ??SOA(Service-Oriented Architecture)業務服務層
? ? ? ??SOA(面向服務的體系結構):?面向服務的體系結構是一個組件模型,它將應用程序的不同功能單元(稱為服務)通過這些服務之間定義良好的接口和契約聯系起來。接口是采用中立的方式進行定義的,它應該獨立于實現服務的硬件平臺、操作系統和編程語言。這使得構建在各種各樣的系統中的服務可以使用一種統一和通用的方式進行交互。邏輯都在業務層.
? ? ? ??業務層和表現層通過Http協議通信.服務層提供基于http的服務,表現層使用httpclient調用服務,傳遞json數據.?
? ? ? ??服務層
? ? ? ??服務層為了提高查詢性能和效率,系統中加入了緩存,使用NOSql數據庫做緩存,這里面用的是redis集群.在服務層,也加入了搜索服務,時候用的事soler來實現的.soler也使用集群.
? ? ? ??底層
? ? ? ??底層數據庫使用的事mysql數據庫集群.
- 系統網絡拓撲圖
? ? ? ??由上面的商城框架,則系統網絡拓撲圖如下:
? ? ? ??系統網絡拓撲圖:
注: 博客寫的可能沒有特別高的連貫性,主要是總結了系統中一些我認為比較重要的知識.系統中用到的技術,在我的博客中都會進行總結和分享,一些還沒寫的技術,正在構思中,后面的博客會陸續寫出來.
總結
- 上一篇: eclipse中文版设置字体大小
- 下一篇: 【 Grey Hack 】万金油脚本:常