999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于分布式的電商平臺搭建方法

2017-07-18 11:47:37蔣勇孫旭成都理工大學信息科學與技術學院
數碼世界 2017年6期
關鍵詞:服務系統

蔣勇 孫旭 成都理工大學信息科學與技術學院

基于分布式的電商平臺搭建方法

蔣勇 孫旭 成都理工大學信息科學與技術學院

B2B電子商務即企業對企業的電子商務,也稱批發電子商務。電子商務的涉及面十分廣泛,電子商務給我們的生活提供了各種便利,一個實現良好的B2B電子商務平臺必須具備高可靠性、高可擴展性、高可用性、高度透明的分布性、高度異構性、高度模塊化和可重用性。本文主要討論基于Zookeeper,Dubbo的分布式系統下的B2B平臺構建方法,闡述了本系統的構架及其工作原理,及其特性;論述了本系統構架的搭建方法,運行結果說明了開發方法的效果。

分布式 電商平臺 B2B

1 分布式技術概述

ZooKeeper是一個為分布式應用程序提供高性能協調服務的工具集合,是著名的開源框架Hadoop的子項目。Zookeeper具有簡單、易表達、高可用性、松耦合交互等特性,并且Zookeeper為開發人員提供了一套豐富的API,減輕了開發人員編寫通用協議的負擔。Dubbo是Alibaba開源的分布式服務框架,它最大的特點是按照分層的方式來架構,使用這種方式可以使各個層之間解耦合(或者最大限度地松耦合),可以和Spring框架無縫集成,目前在構建大型分布式網站方面使用廣泛。本系統在邏輯設計上采用多層的分布式應用模型,應用邏輯按功能劃分為組建各個應用組件根據它們所在的層分布在不同的服務器上。本文章設計的B2B電子商務平臺采用MVC設計思想,MVC英文即Model-View-Controller,即把一個應用的輸入、處理、輸出流程按照Model、View、Controller的方式進行分離,這種設計模式將整體軟件分為了這3部分,完成了大型軟件系統的松散耦合。在MVC模式中,Web用戶向服務器提交的所有請求都由控制器接管。接受到請求之后,控制器負責決定應該調用哪個模型來進行處理;然后模型根據用戶請求進行相應的業務邏輯處理,并返回數據;最后控制器調用相應的視圖來格式化模型返回的數據,并通過視圖呈現給用戶。系統中控制層使用SpringMV框架,是一種實現MVC模式的輕量級Web框架,可以簡化開發過程。

2 系統模型架構設計

本系統的Web平臺采用多層分布式結構,開發環境:開發工具Eclipse,項目管理工具maven,應用服務器Tomcat6.0,分布式服務框架ZooKeeper、Dubbo,項目框架SpringMVC,持久層框架IBatis,數據庫oracle。本系統的軟件設計架構分為了視圖層,服務層(center層),數據存儲層3個基本層:視圖層,即用戶看到的使用的,這里包括為了Admin、Web(PC端)、Mobile(手機端)。Admin后臺管理,主要負責對商品上下架,價格管理,價格表管理,價格表審核,商品審核,用戶賬號的管理等。數據存儲層,B2B的數據存儲層主要負責對數據的存儲、完成數據操作,在本系統中采用集群化的Oracle數據庫,在數據庫的設計中涉及到分區,分庫分表,負載均衡,讀寫分離等負載操作。服務層(center層),即業務層,是本項目中最為重要的部分。首先用戶在使用本系統的時候,包括Web(PC端)、Mobile(手機端),里面的業務操作,對數據的操作基本都是一樣的。如果每個項目端都寫一套業務邏輯的話,這時將會出現大量的代碼冗余,項目本身的復雜程度會增加,開發周期也會大大增加。于是本項目提出,將admin(后臺管理)、Web(PC端)、Mobile(手機端)相同的業務服務層(包括dao層)抽離出來,部署成單獨的一個項目,于是center層由此誕生了。Center層的主要作用就是為視圖層的4個項目做服務,以及包括對數據庫的操作(dao層)。由于視圖層的4個項目是獨立部署在4個不同的服務器上的,center層的項目也是獨立部署在一個服務器上的,原來是相當于每個項目里面都有一個center層,所以可以直接調用服務,現在把center層單獨部署成一個項目,視圖層的4個項目如何來調用center層的業務服務,就成了一個問題。本系統的解決方案是,采用分布式部署,利用分布式框架dubbo,服務注冊中心ZooKeeper來完成調用。首先將center層,使用maven工具,打包成jar包的形式,放在4個項目的下面,將需要調用的服務向注冊中心ZooKeeper索要。Center層所有的服務也將會通過注冊中心ZooKeeper發布出去,這樣就順利的完成了視圖層對center層調用。具體流程如圖2-1:

圖2-1 系統流程

3 結論

通過對分布式系統的討論,我們的視圖層的3個項目可以共享Center層的服務,調用同一個方法來完成頁面上的操作。如果將來,我們想在這個系統的基礎上再增加一個項目,比如開發微信端,只需建一個視圖層的項目,就可以直接調用Center的服務,這將大大減少代碼的冗余,縮短開發新項目的時間,給開發人員帶來很大的便利。通過探討本文提出的分布式框架的模型,我們看出分布式的高可擴展性、高可用性,給以后開發新系統帶來很大的便利,現如今,互聯網與電子商務在我國仍將高效的發展,一個具備高可擴展性、高可用性的分布性系統越來越重要。但是隨著用戶量的增加,系統對大量數據處理的性能要求也會越來越高,這就要求按照需求的變化開發新的業務邏輯組件,同時完善已部署在系統的功能組件,提供組件的通用性,所以設計細節還要進一步學習,相信在經過不斷的完善,原型系統一定會越來越完美!

[1]梁金月.我國電子商務B2B現狀及趨勢[J].中國流通經濟,2000,增刊:36-37

[2]李永強,岑衍強.基于J2EE的多層、分布式企業應用軟件系統[J],微計算機應用,2001,22(5)

[3]謝璐俊,楊鶴彪.基于Dubbox的分布式服務架構設計與實現[J].軟件導刊,2016.5,Vol.15No.5:13-15

[4]瞿裕忠.電子商務應用開發技術[M],北京:高等教育出版社,2000

猜你喜歡
服務系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統
服務在身邊 健康每一天
今日農業(2019年14期)2019-09-18 01:21:54
服務在身邊 健康每一天
今日農業(2019年12期)2019-08-15 00:56:32
半沸制皂系統(下)
服務在身邊 健康每一天
今日農業(2019年10期)2019-01-04 04:28:15
服務在身邊 健康每一天
今日農業(2019年15期)2019-01-03 12:11:33
服務在身邊 健康每一天
今日農業(2019年16期)2019-01-03 11:39:20
主站蜘蛛池模板: 91精品国产一区| 国产一区二区三区在线精品专区| 欧美福利在线观看| 国产免费高清无需播放器| A级全黄试看30分钟小视频| 毛片网站在线播放| 自偷自拍三级全三级视频 | 亚洲精品制服丝袜二区| 啪啪国产视频| 国产熟睡乱子伦视频网站| 少妇高潮惨叫久久久久久| 久久影院一区二区h| 99久久精品视香蕉蕉| 亚洲毛片在线看| 国产精品熟女亚洲AV麻豆| 激情综合网激情综合| 性色生活片在线观看| 久久香蕉国产线| 亚洲热线99精品视频| 操操操综合网| 色视频久久| 国产成人精品一区二区秒拍1o| 亚洲全网成人资源在线观看| 美女被操91视频| 欧美成人午夜在线全部免费| 无码一区18禁| 精品国产99久久| 亚欧乱色视频网站大全| 丁香六月激情综合| 五月激情婷婷综合| 国产v欧美v日韩v综合精品| 白浆免费视频国产精品视频| 国内精品自在欧美一区| 国产成人亚洲日韩欧美电影| 亚洲男人在线天堂| 亚欧美国产综合| 十八禁美女裸体网站| 8090午夜无码专区| 伊人久热这里只有精品视频99| 中文字幕乱码二三区免费| 老司国产精品视频| 免费国产在线精品一区| 激情国产精品一区| 免费观看国产小粉嫩喷水| 国产综合网站| 国产精品亚洲精品爽爽| 亚洲欧美不卡视频| 色哟哟国产精品一区二区| 国产99在线| 亚洲精品第1页| 波多野结衣亚洲一区| 老熟妇喷水一区二区三区| 免费va国产在线观看| 在线观看亚洲人成网站| 欧美色视频网站| 青草视频久久| 久久精品人妻中文系列| 国产午夜福利在线小视频| 熟妇无码人妻| 国产精品成人免费视频99| 天堂网国产| 国产内射一区亚洲| 久草美女视频| 99热这里都是国产精品| 国产精品偷伦在线观看| 国产精品视屏| 国产精品99久久久久久董美香| 国产亚洲精久久久久久久91| 亚洲免费人成影院| 婷婷在线网站| 日韩午夜片| 9丨情侣偷在线精品国产| 成年人视频一区二区| 免费视频在线2021入口| 國產尤物AV尤物在線觀看| P尤物久久99国产综合精品| 国产一区二区三区在线无码| 成人国产一区二区三区| 无码内射在线| 97在线国产视频| 丰满人妻被猛烈进入无码| 无码一区二区波多野结衣播放搜索 |