成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

【架構(gòu)】Tomcat集群概述與架構(gòu)解析

HitenDev / 1989人閱讀

摘要:集群能帶來什么提高服務(wù)的性能,并發(fā)能力,以及高可用性首先,一臺機子一個,如果你用單機部署多的話,他們會共享網(wǎng)卡內(nèi)存磁盤等,其性能依舊不行,且一臺機子的線程池是有限的,多機的話可以對應(yīng)處理并發(fā),對于高可用性,下掛載多臺,當一臺宕機時,可以直接

Tomcat集群能帶來什么?

1、提高服務(wù)的性能,并發(fā)能力,以及高可用性;

(首先,一臺機子一個Tomcat,如果你用單機部署多Tomcat的話,他們會共享網(wǎng)卡、內(nèi)存、磁盤IO等,其性能依舊不行,且一臺機子的HTTP線程池是有限的,多機的話可以對應(yīng)處理并發(fā),對于高可用性,Nginx下掛載多臺Tomcat,當一臺宕機時,可以直接將該節(jié)點取消,轉(zhuǎn)接到可用節(jié)點)

2、提供項目架構(gòu)的橫向擴展能力;

(類似天貓雙11,通過動態(tài)添加Tomcat,Nginx熱部署完成橫向擴展功能)

Tomcat集群實現(xiàn)原理

(一步登天)通過Nginx負載均衡進行請求轉(zhuǎn)發(fā)

Tomcat集群新舊框架對比解析

單機或常用框架

一個很合理的架構(gòu)思路,小白也需要了解一下,一眼就能讀懂。

轉(zhuǎn)為集群后的“理想”架構(gòu)

Tomcat集群可能帶來的新問題?

1、由上圖,有經(jīng)驗的朋友一眼已經(jīng)看出了Session問題,Session登錄信息存儲及讀取的問題
2、服務(wù)器定時任務(wù)并發(fā)的問題(類似電商類的訂單定時關(guān)閉任務(wù),可能存在并發(fā)問題)

當然,也是有一些解決方案:
類似:采用nginx ip hash policy

優(yōu)點:可以不改變現(xiàn)有技術(shù)架構(gòu),直接實現(xiàn)橫向擴展(省事)
缺點:
    1、導致服務(wù)器請求(負載)不平均(完全依賴ip hash的結(jié)果)
    2、在Ip變化的環(huán)境下無法服務(wù)
    

那么我們理應(yīng)采用第二種,第一種在正常的公司與團隊都很少采用,而也由此演變了比較合理的集群架構(gòu)

通過Session Server解決單個服務(wù)器對應(yīng)單個Session的問題,后期還要編碼處理單點登錄,且Redis還要處理分布式鎖(防止多機同時啟動定時任務(wù),并發(fā)問題等)

這里要注意的是,架構(gòu)的演進是和項目的功能、業(yè)務(wù)與問題相關(guān)的,而不是理所當然的照搬。


如果本文對你有所幫助,歡迎關(guān)注個人技術(shù)公眾號,或者點贊,謝謝。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/11919.html

相關(guān)文章

  • 服務(wù)端高并發(fā)分布式架構(gòu)演進之路

    摘要:架構(gòu)演進單機架構(gòu)以淘寶作為例子。隨著用戶數(shù)的增長,并發(fā)讀寫數(shù)據(jù)庫成為瓶頸第二次演進引入本地緩存和分布式緩存在同服務(wù)器上或同中增加本地緩存,并在外部增加分布式緩存,緩存熱門商品信息或熱門商品的頁面等。 1. 概述 本文以淘寶作為例子,介紹從一百個并發(fā)到千萬級并發(fā)情況下服務(wù)端的架構(gòu)的演進過程,同時列舉出每個演進階段會遇到的相關(guān)技術(shù),讓大家對架構(gòu)的演進有一個整體的認知,文章最后匯總了一些架構(gòu)...

    FrancisSoung 評論0 收藏0

發(fā)表評論

0條評論

HitenDev

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<