亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        分布式系統(tǒng)的設計與實現(xiàn)方案

        2018-08-22 08:07:48李浩
        東方教育 2018年14期
        關鍵詞:分布式系統(tǒng)

        李浩

        摘要:分布式系統(tǒng)也稱為分布式計算,截止2018年,計算機網(wǎng)絡技術高速發(fā)展,互聯(lián)網(wǎng)使用人群呈現(xiàn)井噴式的增長,互聯(lián)網(wǎng)成為廣大群體瀏覽,溝通,業(yè)務往來,消費等行為的途徑,在這種背景下,分布,異構,集群為基準構成的分布式系統(tǒng)由于在資源共享,高并發(fā),高可用等方面具有巨大的優(yōu)勢以及高擴展性成為了當前互聯(lián)網(wǎng)應用的主流模式。基于分布式系統(tǒng)架構的軟件系統(tǒng)伴隨著計算機的發(fā)展需求愈加強烈,本文將針對當前分布式系統(tǒng)的架構體系設計解決高并發(fā),高可用,高擴展性的分布式系統(tǒng)通用體系設計方案。

        關鍵詞:分布式系統(tǒng);高可用;性能調(diào)優(yōu);高并發(fā);高擴展性

        一、當前互聯(lián)網(wǎng)環(huán)境的分布式系統(tǒng)需求

        通過軟件體系架構方面的改進與設計提升分布式系統(tǒng)的高擴展性,高性能,高可用,高并發(fā),是分布式系統(tǒng)設計的核心思想,也是本文所闡述的核心思想。一個可行的思路是采用SOA架構模式,拆分系統(tǒng)的不同模塊,并將不同的模塊拆分為表現(xiàn)層系統(tǒng)和服務層系統(tǒng),使用相應的Java中間件進行不同系統(tǒng)之間的依賴關系和調(diào)用,必要時不同的系統(tǒng)部署集群架構,基于負載均衡實現(xiàn)系統(tǒng)的高可用,高并發(fā)的體系模式。最后通過有效的手段保證不同系統(tǒng)之間的安全耦合。

        基于以上思路,在分析當前互聯(lián)網(wǎng)電子商務系統(tǒng)面對高并發(fā)訪問的應用場景的基礎上,本文針對系統(tǒng)架構的演變,分布式系統(tǒng)的作用以及客觀必要性,同時如何實現(xiàn)高可用,高并發(fā)的應用體系架構進行相應的深入研究,從而提升互聯(lián)網(wǎng)系統(tǒng)針對高用戶群體對象,實現(xiàn)高可用,支撐高并發(fā),運營后實現(xiàn)高擴展性,低成本開發(fā)與維護的設計目的。

        (一):提出了一個分布式系統(tǒng)的實現(xiàn)方案——SOA架構模式。給出了形式化,可具化的架構體系模型?;诿嫦蚍盏捏w系架構,粗粒度基于具體的業(yè)務模塊拆分為獨立的應用系統(tǒng),細粒度模塊拆分為表現(xiàn)層應用系統(tǒng)和表現(xiàn)層應用系統(tǒng)?;贒ubbo以及Zookeeper實現(xiàn)應用系統(tǒng)之間的注冊中心和安全調(diào)用。

        (二):結合具體的業(yè)務邏輯設計相應的性能調(diào)優(yōu)方案,采用Redis數(shù)據(jù)庫作為整個系統(tǒng)架構當中的應用緩存設計實現(xiàn)。以電子商務系統(tǒng)為案例,對訪問頻繁的資源以緩存實現(xiàn),加快整個應用體系的響應速度。擴展性方面亦可搭建Redis高可用集群來實現(xiàn)。

        (三):對分布式應用系統(tǒng)的搜索引擎優(yōu)化實現(xiàn),使用Solr索引庫對系統(tǒng)的搜索資源構建索引,打造敏捷,快速的響應式搜索引擎。

        (四):系統(tǒng)依賴關系的解耦,性能調(diào)優(yōu),使用ActiveMQ作為消息中間件,在系統(tǒng)當中存在直接的調(diào)用關系時,不同系統(tǒng)之間直接調(diào)用的方式會造成應用體系依賴關系緊密,耦合性變強,進而會使得整個應用體系臃腫不堪。使用ActiveMQ消息隊列解耦應用系統(tǒng)之間的依賴關系,進行應用解耦,流量削鋒,異步調(diào)用,是一個常見的也是相當有效的分布式系統(tǒng)體系架構的解決方案。

        本文將以上述思路為基礎,以真實的電子商務系統(tǒng)為案例,以構建以高可用,高并發(fā),高擴展性為目標,研究分布式架構體系設計過程,適應當下互聯(lián)網(wǎng)電子商務系統(tǒng)高流量的網(wǎng)絡環(huán)境,提供相應的,可行的解決方案。

        二、基于分布式系統(tǒng)實現(xiàn)過程的探討

        (一):分布式系統(tǒng)的核心定義

        Andrew S. Tanenbaum即分布式操作系統(tǒng)是在獨立的、聯(lián)網(wǎng)的、通信的和物理上分開的計算節(jié)點的集合上的軟件。它們處理由多個CPU服務的作業(yè)。這個思想可以理解為同時使用多臺計算機的處理能力來完成實際的業(yè)務需求,從而提升整個系統(tǒng)的計算處理能力。同時這個思想也被應用與數(shù)據(jù)庫,文件系統(tǒng)等各個方面。

        (二):分布式系統(tǒng)的設計思路

        從架構方面實現(xiàn)分布式系統(tǒng)化的核心目的在于提升軟件的高可用性,在巨量的用戶群體的高并發(fā)訪問下,傳統(tǒng)的單一應用服務器不能夠滿足此需求,因此,需要從架構方面改善系統(tǒng)的整體性能。分布式系統(tǒng)的設計思路,可以從具化的業(yè)務體系出發(fā),通過拆分不同得業(yè)務模塊,將具體的業(yè)務模塊拆分為表現(xiàn)層系統(tǒng)和服務層系統(tǒng),即SOA架構模式。單一的系統(tǒng)運行在單一的應用的服務器當中,當單一化的應用服務器不能夠滿足并發(fā)需求的時候,可以使用搭建單一模塊系統(tǒng)的分布式集群實現(xiàn)。集群的實現(xiàn)過程需要時用反向代理和負載均衡服務器,這里擬采用Nginx反向代理服務器,同時可以給不同的系統(tǒng)配備不同的權重,給予優(yōu)良的服務器更多的訪問資源。對于不同子系統(tǒng)的關系依賴以及系統(tǒng)調(diào)用,擬采用阿里巴巴的Dubbo組件配合Zookeeper中間件,設計不同系統(tǒng)的注冊中心以及依賴關系管理與服務調(diào)用。對于持久化資源的存儲,采用MySQL持久化數(shù)據(jù)庫,當數(shù)據(jù)龐大和讀寫操作頻繁發(fā)生時,可以使用垂直拆分和水平切割兩種方案,一種是使用分布式數(shù)據(jù)庫部署相關數(shù)據(jù)庫,降低數(shù)據(jù)庫的訪問壓力,另一種則是基于成本低的方案實現(xiàn),即將數(shù)據(jù)庫進行讀寫分離,拆分為讀數(shù)據(jù)庫和寫數(shù)據(jù)庫,同時設置主從復制關系,緩解數(shù)據(jù)庫壓力。

        三、總結

        基于此方案設計的分布式系統(tǒng)具有高度的擴展性,在性能1可以進行高度優(yōu)化與擴展,各個系統(tǒng)之間具有獨立自治性,在項目擴展的過程當中,只需要增加新的子系統(tǒng)即可,已部署的系統(tǒng)將不會受到干擾。同時,亦可添加緩存數(shù)據(jù)庫,freemaker頁面靜態(tài)化,靜態(tài)文件資源服務器,消息隊列來進行流量削峰,解耦合。具有良好的容錯性,從而能夠應對高流量場景當中的系統(tǒng)需求。

        參考文獻:

        [1]曾憲杰. 大型網(wǎng)站系統(tǒng)與Java中間件. 北京:電子工業(yè)出版社, 2014.

        [2]李智慧.大型網(wǎng)站技術架構核心原理與案例分析.北京:電子工業(yè)出版社,2013.

        [3]Baron Schwartz, PeterZaitsev, Vadim Tkacbenko著:Optimization, Backups and Replication High Performance MySQL.北京:電子工業(yè)出版社 2013.

        猜你喜歡
        分布式系統(tǒng)
        基于分布式計算的暴力破解密碼系統(tǒng)的改進
        基于現(xiàn)場采集與云服務的流量積算管理系統(tǒng)研究
        典型應用領域全球定量遙感產(chǎn)品生產(chǎn)體系
        科技資訊(2016年25期)2016-12-27 16:23:06
        以數(shù)據(jù)為中心的分布式系統(tǒng)自適應集成方法
        軟件導刊(2016年11期)2016-12-22 21:30:47
        分布式系統(tǒng)中的辯證對立統(tǒng)一概念與方法
        計算機教育(2016年9期)2016-12-21 00:33:11
        一種基于Hadoop的海量圖片檢索策略
        基于Hadoop的MOOC學習分析系統(tǒng)的構建
        計算機時代(2016年7期)2016-07-15 16:05:27
        一種分布式消息隊列的可靠性研究
        “中間件技術”課程教學方法改革探討
        基于MapReduce的海量數(shù)據(jù)動態(tài)裝箱算法研究
        軟件導刊(2015年7期)2015-08-06 13:17:16
        日韩精品亚洲一区二区| 中文国产成人精品久久一区| 国产成人精品中文字幕| 国产人妻熟女呻吟在线观看| 水蜜桃男女视频在线观看网站| 丰满熟妇人妻av无码区| 久久99精品久久久久久9蜜桃| 抽插丰满内射高潮视频| 无码av在线a∨天堂毛片| 人妻少妇人人丰满视频网站| 亚洲一区二区懂色av| 欧美成人猛片aaaaaaa| 亚洲精品无amm毛片| 和外国人做人爱视频| 色丁香在线观看| 日本熟女人妻一区二区三区| 国产一区二区精品亚洲| 人妻少妇精品中文字幕av| 国产精品麻豆欧美日韩ww| 国产精品刺激好大好爽视频| 国产福利一区二区三区视频在线看| 亚洲综合国产精品一区二区 | 国产suv精品一区二区6| 久久人人做人人妻人人玩精 | 海外华人在线免费观看| 亚洲加勒比久久88色综合| 99久久精品免费看国产情侣| 国产三级伦理视频在线| 精品亚洲一区二区三区四区五 | 日韩精品在线视频一二三| 日韩人妻无码精品久久| 国产精品自产拍在线观看免费| 国产午夜福利av在线麻豆| 蜜桃av精品一区二区三区| 狠狠色丁香久久婷婷综合蜜芽五月| 最新在线观看精品国产福利片| 久久久熟女一区二区三区| 久久天堂综合亚洲伊人hd妓女| 国产在线丝袜精品一区免费| 日韩在线视频不卡一区二区三区| 国产一区二区av在线免费观看|