国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【軟件開發(fā)】從單機到分布式

這篇具有很好參考價值的文章主要介紹了【軟件開發(fā)】從單機到分布式。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

從單機到分布式

1.單臺服務(wù)器應(yīng)用

【軟件開發(fā)】從單機到分布式
問題:由于流量越來越大出現(xiàn)服務(wù)器性能問題。

2.應(yīng)用服務(wù)器和數(shù)據(jù)庫服務(wù)器分離

對架構(gòu)增加了一臺服務(wù)器,應(yīng)用和數(shù)據(jù)庫分別部署到不同的服務(wù)器上,對于開發(fā)和測試沒有任何影響,只需要應(yīng)用服務(wù)器新增一個遠程調(diào)用數(shù)據(jù)庫服務(wù)器的連接,有效地緩解了應(yīng)用服務(wù)器負載的壓力。
【軟件開發(fā)】從單機到分布式

問題:隨著請求流量的進一步增大,出現(xiàn)應(yīng)用服務(wù)器性能問題。

3.應(yīng)用服務(wù)器集群

【軟件開發(fā)】從單機到分布式
流量請求得到緩解。

應(yīng)用服務(wù)器集群后出現(xiàn)以下問題:

  • 需要使用 Session+Cookie 維護用戶。
  • 如何做請求轉(zhuǎn)發(fā)(CDN,前端做負載均衡器)。

4.負載均衡器

負載均衡器優(yōu)化了訪問請求在服務(wù)器組之間的分配,消除了服務(wù)器之間的負載不平衡,從而提高了系統(tǒng)的反應(yīng)速度與總體性能。

負載均衡器可以對服務(wù)器的運行狀況進行監(jiān)控,及時發(fā)現(xiàn)運行異常的服務(wù)器,并將訪問請求轉(zhuǎn)移到其它可以正常工作的服務(wù)器上,從而提高服務(wù)器組的可靠性采用了負均衡器器以后,可以根據(jù)業(yè)務(wù)量的發(fā)展情況靈活增加服務(wù)器,系統(tǒng)的擴展能力得到提高,同時簡化了管理。
【軟件開發(fā)】從單機到分布式
負載均衡器之后出現(xiàn)以下問題:隨著流量的新增,數(shù)據(jù)庫服務(wù)器有性能壓力,數(shù)據(jù)庫遇到瓶頸。

5.數(shù)據(jù)庫服務(wù)器集群

【軟件開發(fā)】從單機到分布式
數(shù)據(jù)庫服務(wù)器集群后出現(xiàn)以下問題:

  • 數(shù)據(jù)庫讀寫分離
  • 數(shù)據(jù)庫數(shù)據(jù)同步
  • 數(shù)據(jù)庫路由

6.搜索引擎集群

【軟件開發(fā)】從單機到分布式
搜索引擎集群后出現(xiàn)以下問題:

  • 搜索引擎的索引數(shù)據(jù)如何同步,實時增量還是定時全量?

7.緩存服務(wù)器

【軟件開發(fā)】從單機到分布式
用戶量是沒有上限的,緩存、 限流、 降級。

注:架構(gòu)到了第七版還不能算分布式架構(gòu),只能說是由多臺服務(wù)器組成的高可用的架構(gòu)。

8.數(shù)據(jù)庫水平/垂直拆分

【軟件開發(fā)】從單機到分布式
目前將數(shù)據(jù)庫進行垂直拆分,還未進行數(shù)據(jù)庫水平拆分(比如將訂單表分庫分表就屬于水平拆分)。

9.應(yīng)用服務(wù)器垂直拆分

【軟件開發(fā)】從單機到分布式
以淘寶為例:

  • user.taobao.com
  • product.taobao.com
  • order.taobao.com

根據(jù)不同域名請求訪問不同服務(wù)器,如果涉及到用戶需要查詢商品或訂單,直接在用戶服務(wù)器里寫 DAO 層查詢商品或訂單數(shù)據(jù)庫表。

問題:應(yīng)用服務(wù)器交互調(diào)用問題。

10.SOA服務(wù)(分布式架構(gòu))

SOA(Service Oriented Architecture,面向服務(wù)的架構(gòu))是一種可通過服務(wù)接口復(fù)用軟件組件的方法。
【軟件開發(fā)】從單機到分布式
最后第十版就不是 Web 應(yīng)用服務(wù)了,應(yīng)用服務(wù)拆分為服務(wù)節(jié)點,屬于 微服務(wù) 了。文章來源地址http://www.zghlxwxcb.cn/news/detail-434711.html

到了這里,關(guān)于【軟件開發(fā)】從單機到分布式的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 單機,集群和分布式概念

    1.受限于硬件資源,單機所能承受的用戶并發(fā)量太少; 2.一個系統(tǒng)有多個模塊,任意模塊的修改都會導(dǎo)致整個項目代碼重新編譯、部署; 3.系統(tǒng)中,有些模塊是CPU密集型,有些模塊是I/O密集型,造成各個模塊對于硬件資源的需求是不一樣的。 負載均衡??????? 集群的優(yōu)點

    2024年02月14日
    瀏覽(18)
  • HBase(單機)偽分布式安裝

    HBase(單機)偽分布式安裝

    準(zhǔn)備工作:Hadoop已經(jīng)安裝、hbase-1.2.6-bin安裝包。 1、上傳hbase-1.2.6-bin.tar.gz壓縮包到/home/hadoop目錄下,并使用tar xvf 解壓。 2、終端下輸入:vim .bashrc,即用vim編輯器打開bashrc文件。 3、在bashrc文件的末尾設(shè)置如下Hbase的環(huán)境變量,要注意hbase解壓后的文件名是hbase-1.2.6還是hbase-1

    2024年02月04日
    瀏覽(24)
  • 單機架構(gòu)到分布式架構(gòu)的演變

    單機架構(gòu)到分布式架構(gòu)的演變

    目錄 1.單機架構(gòu) 2.應(yīng)用數(shù)據(jù)分離架構(gòu) 3.應(yīng)用服務(wù)集群架構(gòu) 4.讀寫分離 / 主從分離架構(gòu) 5.引入緩存 —— 冷熱分離架構(gòu) 6.垂直分庫 7.業(yè)務(wù)拆分 —— 微服務(wù) 8.容器化引入——容器編排架構(gòu) 總結(jié) ???????? 初期,我們需要利用我們精干的技術(shù)團隊,快速將業(yè)務(wù)系統(tǒng)投入市場進行

    2024年02月04日
    瀏覽(24)
  • 對象存儲,從單機到分布式的演進

    對象存儲,從單機到分布式的演進

    關(guān)于數(shù)據(jù)存儲的相關(guān)知識,請大家關(guān)注“數(shù)據(jù)存儲張”,各大平臺同名。 通過《什么是云存儲?從對象存儲說起》我們對對象存儲的歷史、概念和基本使用有了一個大概的認識。而且我們以Minio為例,通過單機部署的模式實際操作了一下對象存儲的GUI,感受了一下對象存儲的

    2024年02月07日
    瀏覽(21)
  • 浪花 - 單機登錄升級為分布式 Session 登錄

    浪花 - 單機登錄升級為分布式 Session 登錄

    目錄 一、單機登錄思路 二、修改為分布式登錄的原理和思路 1. 單機登錄的局限性 2. 解決方案:共享存儲 三、使用 Redis 實現(xiàn)分布式登錄 1. 本地安裝 Redis 后啟動?Redis 2. 引入?Redis 依賴 3. 在 application.yml 中配置?Redis 賬戶和密碼 4. Redis 本地可視化管理工具:Another Redis Desktop

    2024年01月21日
    瀏覽(88)
  • 搭建單機版FastDFS分布式文件存儲系統(tǒng)

    搭建單機版FastDFS分布式文件存儲系統(tǒng)

    1、下載FastDFS安裝包和依賴包 https://codeload.github.com/happyfish100/libfastcommon/tar.gz/V1.0.43 https://codeload.github.com/happyfish100/fastdfs/tar.gz/V6.06 https://codeload.github.com/happyfish100/fastdfs-nginx-module/tar.gz/V1.22 注:可以使用window瀏覽器(下載后需要上傳到服務(wù)器上),也可以使用linux的curl命令 2、

    2024年02月09日
    瀏覽(29)
  • Spark單機偽分布式環(huán)境搭建、完全分布式環(huán)境搭建、Spark-on-yarn模式搭建

    Spark單機偽分布式環(huán)境搭建、完全分布式環(huán)境搭建、Spark-on-yarn模式搭建

    搭建Spark需要先配置好scala環(huán)境。三種Spark環(huán)境搭建互不關(guān)聯(lián),都是從零開始搭建。 如果將文章中的配置文件修改內(nèi)容復(fù)制粘貼的話,所有配置文件添加的內(nèi)容后面的注釋記得刪除,可能會報錯。保險一點刪除最好。 上傳安裝包解壓并重命名 rz上傳 如果沒有安裝rz可以使用命

    2024年02月06日
    瀏覽(106)
  • hadoop偽分布式集群的安裝(不是單機版)

    hadoop偽分布式集群的安裝(不是單機版)

    三臺虛擬機,關(guān)閉防火墻,關(guān)閉selinux 查看防火狀態(tài) systemctl status firewalld 暫時關(guān)閉防火墻 systemctl stop firewalld 永久關(guān)閉防火墻 systemctl disable firewalld 查看 selinux狀態(tài) getenforce 暫時關(guān)閉 selinux setenforce 0 永久關(guān)閉 selinux 在/etc/selinux/config文件中將SELINUX改為disabled ? 三臺主機 根據(jù)自己

    2023年04月14日
    瀏覽(22)
  • 超詳細Hadoop安裝教程(單機版、偽分布式)

    超詳細Hadoop安裝教程(單機版、偽分布式)

    Hadoop是一個由Apache基金會所開發(fā)的分布式系統(tǒng)基礎(chǔ)架構(gòu)。用戶可以在不了解分布式底層細節(jié)的情況下,開發(fā)分布式程序。充分利用集群的威力進行高速運算和存儲。 Hadoop的框架最核心的設(shè)計就是: HDFS 和 MapReduce 。HDFS為海量的數(shù)據(jù)提供了存儲,而MapReduce則為海量的數(shù)據(jù)提供了

    2024年02月08日
    瀏覽(31)
  • 使用策略模式實現(xiàn) Spring 分布式和單機限流

    我們可以使用策略模式來統(tǒng)一單機限流和分布式限流的實現(xiàn),提高代碼的可擴展性和可維護性。 思路是定義一個 RateLimitStrategy 接口,并分別實現(xiàn)單機限流策略 LocalRateLimitStrategy 和分布式限流策略 DistributedRateLimitStrategy 。在 AOP 切面中,根據(jù)配置決定使用哪種限流策略。 定義策略

    2024年04月24日
    瀏覽(30)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包