03分布式電商專案 系統架構

2021-09-22 12:31:54 字數 838 閱讀 5869

soa 是 service-oriented architecture 的首字母簡稱,它是一種支援面向服務的架構樣式。從服務、基於服務開發和服務的結果來看,面向服務是一種思考方式。其實 soa 架構更多應用於網際網路專案開發。

為什麼網際網路專案會採用 soa 架構呢?隨著網際網路的發展,**應用的規模不斷擴大,常規的垂直應用架構已無法應對,分布式服務架構以及流動計算架構勢在必行,迫切需乙個治理系統確保架構有條不紊的演進。

表名稱含義

tb_brand

品牌tb_specification

規格tb_specification_option

規格選項

tb_type_template

型別模板:用於關聯品牌和規格

tb_item_cat

商品分類

tb_seller

商家tb_goods

商品tb_goods_desc

商品詳情

tb_item

商品明細

tb_content

內容(廣告)

tb_content_category

內容(廣告)型別

tb_user

使用者tb_order

訂單tb_order_item

訂單明細

tb_pay_log

支付日誌

本專案採用當前流行的前後端程式設計架構。後端框架採用 spring +springmvc+mybatis +dubbox 。前端採用 angularjs + bootstrap。

09分布式電商專案 SOA架構演變

soa指的是面向分布式架構,從實際專案的角度來思考,soa把service層和web層拆分成了乙個單獨的專案 也就是乙個war包 web和service 是遠端呼叫的關係,這個架構可以叫做面向服務架構,通常實現遠端呼叫rpc的技術有如下 1.webservice 2.dubbox dubbo 輕量級...

04分布式電商專案 Dubbox 簡介

dubbox 是乙個分布式服務框架,其前身是阿里巴巴開源專案 dubbo 被國內電商及網際網路專案中使用,後期阿里巴巴停止了該項目的維護,當當網便在 dubbo 基礎上進行優化,並繼續維護,為了與原有的 dubbo 區分,故將其命名為 dubbox。dubbox 致力於提供高效能和透明化的 rpc ...

69分布式電商專案 nginx實現負載均衡

負載均衡,英文名稱為load balance,其意思就是分攤到多個操作單元上進行執行,例如web伺服器 ftp伺服器 企業關鍵應用伺服器和其它關鍵任務伺服器等,從而共同完成工作任務。負載均衡建立在現有網路結構之上,它提供了一種廉價有效透明的方法擴充套件網路裝置和伺服器的頻寬 增加吞吐量 加強網路資料...