日韩亚洲欧美色欲在线_精品无码aⅴ人妻受辱系列_大陆国语一级毛片_亚洲国产日韩不卡综合

河北百度愛采購如何遠程服務(wù)

日期:2020年05月15日 /人氣: /來源:本站原創(chuàng)

    河北百度愛采購以最小化可行產(chǎn)品方式迭代推在持續(xù)開發(fā)系統(tǒng)的過程中,會有一些設(shè)計原則/經(jīng)驗可以用來遵循和指導我設(shè)計原則應(yīng)該在系統(tǒng)迭代過程中,根據(jù)現(xiàn)有問題或特征匹配使用,如果剛開始遇到的不是核心問題,那么不要復雜化系統(tǒng)設(shè)計,但先行規(guī)劃和設(shè)計是有必要的,要對現(xiàn)有問題有方案,對未來架構(gòu)有預案1.1高并發(fā)原則1.1.1無狀態(tài)果設(shè)計的應(yīng)用是無狀態(tài)的,那么應(yīng)用比較容易進行水平擴展。實際生境可能是這樣的:應(yīng)用無狀態(tài),配置文件有狀態(tài)。
    比如,不同的河北百度愛采購需要讀取不同的數(shù)據(jù)源,此時,就需要通過配置文件或配置中心指1.1.2拆分在系統(tǒng)設(shè)計初期,是做一個大而全的系統(tǒng)還是按功能模塊拆分系統(tǒng),這個需要根據(jù)環(huán)境進行權(quán)衡。比如,做私塾在線時,本身用戶量/交易量不會特別大,開發(fā)就筆者源有限,那就沒必要對系統(tǒng)拆分(比如,拆分商品、訂單等),做一個大而全的系統(tǒng)即可。而像設(shè)計京東秒殺系統(tǒng),訪問量是非常大的而且投入的資源還是蠻充足的,在這種情況下,就可以考慮按功能拆分系統(tǒng)筆者遇到的拆分主要有如下幾種情況。系統(tǒng)維度:按照系統(tǒng)功能/業(yè)務(wù)拆分,比如商品系統(tǒng)、購物車、結(jié)算、訂單系等功能維度:對進行功能再拆分,比如,優(yōu)惠券系統(tǒng)可以拆分為后臺券創(chuàng)建系券系統(tǒng)、用券系統(tǒng)等讀寫維度:根據(jù)讀寫比例特征進行拆分。比如,河北百度愛采購的各個系統(tǒng)都會讀取數(shù)據(jù),讀的量大于寫,因此可以拆分成商品寫服務(wù)、商品讀服務(wù);讀服務(wù)可以考慮使用緩存提升性能;寫的量太大時,需要考慮分庫分表;有些聚合讀取的場景,如商品詳情頁,可考慮數(shù)據(jù)異構(gòu)拆分系統(tǒng),將分散在多處的數(shù)據(jù)聚合到一處存儲,以提升系統(tǒng)的性能和可靠性AOP維度:根據(jù)訪問特征,按照AOP進行拆分,比如,商品詳情頁可以分為CDN、頁面渲染系統(tǒng);CDN就是一個AOP系統(tǒng)模塊維度:比如,按照基礎(chǔ)或者代碼維護特征進行拆分,如基礎(chǔ)模塊分庫表、數(shù)據(jù)庫連接池等;代碼結(jié)構(gòu)一般按照三層架構(gòu)(web、 Service、DAO)進行劃分。
    服務(wù)化首先,判斷是不是只需要簡單的單點遠程服務(wù)調(diào)用,單機不行集群是不是就可以解決?在客戶端注冊多臺機器并使用 Nginx進行負載均衡是不是就可以解決?隨著調(diào)用方越來越多,應(yīng)該考慮使用服務(wù)自動注冊和發(fā)現(xiàn)(如 Dubbo使用ZooKeeper)。其次,還要考慮服務(wù)的分組/隔離,比如,有的系統(tǒng)訪問量太大致把整個服務(wù)打掛,因此,需要為不同的調(diào)用方提供不同的服務(wù)分組,隔離訪問。后期隨著調(diào)用量的增加還要考慮服務(wù)的限流、黑白名單等。

作者:chuangxinkeji

上一頁: 為什么河北百度愛采購涉及很多技術(shù)和細節(jié)   下一頁: 河北百度愛采購的訪問用戶