欧美free性护士vide0shd,老熟女,一区二区三区,久久久久夜夜夜精品国产,久久久久久综合网天天,欧美成人护士h版

目錄

柚子快報(bào)激活碼778899分享:系統(tǒng)架構(gòu)演變

柚子快報(bào)激活碼778899分享:系統(tǒng)架構(gòu)演變

http://yzkb.51969.com/

系統(tǒng)架構(gòu)的演變

2008年以后,國(guó)內(nèi)互聯(lián)網(wǎng)行業(yè)飛速發(fā)展,我們對(duì)軟件系統(tǒng)的需求已經(jīng)不再是過(guò)去”能用就行”這種很low的檔次了,像搶紅包、雙十一這樣的活動(dòng)不斷逼迫我們?nèi)ネ黄栖浖到y(tǒng)的性能上限,傳統(tǒng)的IT企業(yè)”能用就行”的開發(fā)思想已經(jīng)不能滿足互聯(lián)網(wǎng)高并發(fā)、大流量的性能要求。系統(tǒng)架構(gòu)走向分布式已經(jīng)是服務(wù)器開發(fā)領(lǐng)域解決該問(wèn)題唯一的出路,然而分布式系統(tǒng)由于天生的復(fù)雜度,并不像開發(fā)單體應(yīng)用一樣把框架一堆就能搞定,因此各大互聯(lián)網(wǎng)公司都在投入技術(shù)力量研發(fā)自己的基礎(chǔ)設(shè)施。這里面比較有名的如阿里的開源項(xiàng)目dubbo, Netflix開發(fā)的一系列服務(wù)框架。

單體架構(gòu)

單體架構(gòu)也稱之為單體系統(tǒng)或者是單體應(yīng)用。就是一種把系統(tǒng)中所有的功能、模塊耦合在一個(gè)應(yīng)用中的架構(gòu)方式。

存在的問(wèn)題: ? 代碼耦合:模塊的邊界模糊、依賴關(guān)系不清晰,整個(gè)項(xiàng)目非常復(fù)雜,每次修改代碼都心驚膽戰(zhàn) ? 迭代困難:每次功能的變更或bug的修復(fù)都會(huì)導(dǎo)致重新部署整個(gè)應(yīng)用,隨著代碼的增多,構(gòu)建、測(cè)試和部署的時(shí)間也會(huì)增加 ? 擴(kuò)展受限:?jiǎn)误w應(yīng)用只能作為一個(gè)整體進(jìn)行擴(kuò)展,無(wú)法根據(jù)業(yè)務(wù)模塊的需要進(jìn)行伸縮 ? 技術(shù)債務(wù):隨著時(shí)間推移、需求變更和人員更迭,會(huì)逐漸形成應(yīng)用程序的技術(shù)債務(wù),并且越積越多不壞不修 ? 阻礙創(chuàng)新:?jiǎn)误w應(yīng)用往往使用統(tǒng)一的技術(shù)平臺(tái)或方案解決所有的問(wèn)題,要想引入新技術(shù)平臺(tái)會(huì)非常困難

分布式架構(gòu)

分布式:需要按照功能點(diǎn)把系統(tǒng)拆分,拆分成獨(dú)立的功能,單獨(dú)為某一個(gè)節(jié)點(diǎn)添加服務(wù)器,需要系統(tǒng)之間配合才能完成整個(gè)業(yè)務(wù)邏輯。

分布式架構(gòu)優(yōu)點(diǎn): ? 不同的團(tuán)隊(duì)負(fù)責(zé)不同的子項(xiàng)目 ? 可以靈活的進(jìn)行分布式部署 ? 可以為某一模塊單獨(dú)加集群 分布式架構(gòu)缺點(diǎn): ? 模塊之間有一些通用的業(yè)務(wù)邏輯無(wú)法共用。

soa架構(gòu)

SOA:Service Oriented Architecture(面向服務(wù)的架構(gòu))。也就是把工程拆分成服務(wù)層,表現(xiàn)層兩個(gè)工程。服務(wù)層中包含業(yè)務(wù)邏輯,只需要對(duì)外提供服務(wù)即可。表現(xiàn)層只需要處理和頁(yè)面的交互,業(yè)務(wù)邏輯都是調(diào)用服務(wù)層的服務(wù)來(lái)實(shí)現(xiàn),使用ESB(Enterparise Servce Bus企業(yè)服務(wù)總線,代表技術(shù):Mule、WSO2)提供表現(xiàn)層和服務(wù)層之間的交互。

存在的問(wèn)題: ? 不支持集群、臃腫

dubbox框架

dubbox簡(jiǎn)介

Dubbo(讀音[?d?b??])是阿里巴巴公司開源的一個(gè)基于Java的高性能RPC(Remote Procedure Call)框架,使得應(yīng)用可通過(guò)高性能的 RPC 實(shí)現(xiàn)服務(wù)的輸出和輸入功能,可以和 Spring框架無(wú)縫集成。后期阿里巴巴停止了該項(xiàng)目的維護(hù),于是當(dāng)當(dāng)網(wǎng)在這之上推出了自己的Dubbox。

dubboX架構(gòu)

節(jié)點(diǎn)角色說(shuō)明: Provider: 暴露服務(wù)的服務(wù)提供方。 Container: 服務(wù)運(yùn)行容器。 Registry: 服務(wù)注冊(cè)與發(fā)現(xiàn)的注冊(cè)中心。 Consumer: 調(diào)用遠(yuǎn)程服務(wù)的服務(wù)消費(fèi)方。 Monitor: 統(tǒng)計(jì)服務(wù)的調(diào)用次調(diào)和調(diào)用時(shí)間的監(jiān)控中心。 調(diào)用關(guān)系說(shuō)明: 0. 服務(wù)容器負(fù)責(zé)啟動(dòng),加載,運(yùn)行服務(wù)提供者。

服務(wù)提供者在啟動(dòng)時(shí),向注冊(cè)中心注冊(cè)自己提供的服務(wù)。服務(wù)消費(fèi)者在啟動(dòng)時(shí),向注冊(cè)中心訂閱自己所需的服務(wù)。注冊(cè)中心返回服務(wù)提供者地址列表給消費(fèi)者,如果有變更,注冊(cè)中心將基于長(zhǎng)連接推送變更數(shù)據(jù)給消費(fèi)者。服務(wù)消費(fèi)者,從提供者地址列表中,基于軟負(fù)載均衡算法,選一臺(tái)提供者進(jìn)行調(diào)用,如果調(diào)用失敗,再選另一臺(tái)調(diào)用。服務(wù)消費(fèi)者和提供者,在內(nèi)存中累計(jì)調(diào)用次數(shù)和調(diào)用時(shí)間,定時(shí)每分鐘發(fā)送一次統(tǒng)計(jì)數(shù)據(jù)到監(jiān)控中心。

注冊(cè)中心 zookeeper

zookeeper介紹

Zookeeper是Apacahe Hadoop的子項(xiàng)目,可以為分布式應(yīng)用程序協(xié)調(diào)服務(wù),適合作為Dubbo服務(wù)的注冊(cè)中心,負(fù)責(zé)服務(wù)地址的注冊(cè)與查找,相當(dāng)于目錄服務(wù),服務(wù)提供者和消費(fèi)者只在啟動(dòng)時(shí)與注冊(cè)中心交互。

zookeeper的安裝

1、安裝jdk 2、上傳并解壓縮zookeeper壓縮包 tar -zxvf zookeeper-3.4.11.tar.gz -C /usr/local 3、將conf文件夾下zoo_sample.cfg復(fù)制一份,改名為zoo.cfg cd /usr/local/zookeeper-3.4.11/conf cp zoo_sample.cfg zoo.cfg 4、修改配置dataDir屬性,指定一個(gè)真實(shí)目錄 cd /usr/local/zookeeper-3.4.11 mkdir data 打開 zoo.cfg , 修改 data 屬性: dataDir=/usr/local/zookeeper-3.4.11/data 1.3.3 啟動(dòng)zookeeper 進(jìn)入 bin 目錄,啟動(dòng)服務(wù)輸入命令 ./zkServer.sh star 輸出以下內(nèi)容表示啟動(dòng)成功 JMX enabled by default Using config: /root/zookeeper-3.4.6/bin/../conf/zoo.cfg Starting zookeeper ... STARTED 關(guān)閉服務(wù)輸入命令 ./zkServer.sh stop 查看服務(wù)狀態(tài) ./zkServer.sh status 如果是啟動(dòng)狀態(tài)則是以下提示 JMX enabled by default Using config: /root/zookeeper-3.4.6/bin/../conf/zoo.cfg Mode: standalone

柚子快報(bào)激活碼778899分享:系統(tǒng)架構(gòu)演變

http://yzkb.51969.com/

文章鏈接

評(píng)論可見,查看隱藏內(nèi)容

本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點(diǎn)和立場(chǎng)。

轉(zhuǎn)載請(qǐng)注明,如有侵權(quán),聯(lián)系刪除。

本文鏈接:http://gantiao.com.cn/post/18567928.html

發(fā)布評(píng)論

您暫未設(shè)置收款碼

請(qǐng)?jiān)谥黝}配置——文章設(shè)置里上傳

掃描二維碼手機(jī)訪問(wèn)

文章目錄