成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

構建全域感知能力,打造高并發(fā)物聯(lián)網(wǎng)平臺

移動開發(fā)
隨著社會數(shù)字化進程不斷的提升,數(shù)字技術正在以新方式、新理念、新形態(tài)逐漸融入我們的經(jīng)濟、文化、生產(chǎn)生活等各個領域乃至全過程。而在這背后涌現(xiàn)出的是海量數(shù)據(jù)以及海量設備高并發(fā)等問題,這也使業(yè)務系統(tǒng)面臨前所未有的巨大的挑戰(zhàn)。

Part 01

高并發(fā)框架 

高并發(fā)是一種在“同一時間點或極短時間內出現(xiàn)大量的操作請求”的場景。而傳統(tǒng)的網(wǎng)絡通信模型,在面對海量數(shù)據(jù)高并發(fā)場景,已經(jīng)顯得力不從心;一款優(yōu)秀的高并發(fā)框架是現(xiàn)階段網(wǎng)絡通信必不可少的一環(huán),如:Grizzly、Netty,Mina。平臺在面對海量設備接入場景,選擇了Netty成為整個接入能力的核心框架。其單節(jié)點百萬級接入,集群千萬級的海量接入能力成為了當前平臺在高并發(fā)場景下的解決方案。

Netty是什么?

是一個異步事件驅動的Java開源網(wǎng)絡應用程序框架,用于快速開發(fā)可維護的高性能協(xié)議服務器和客戶端。

為什么要選用Netty?

相較于傳統(tǒng)的IO模型,Netty的IO線程NioEventLoop 聚合了多路復用器Selector,可以同時并發(fā)處理成千上萬個客戶端連接,在線程從客戶端讀寫數(shù)據(jù)閑暇時,線程可以進行其他任務,而無需等待讀寫數(shù)據(jù)。在線程模型上,Netty的線程模型也叫Reactor模型,核心是基于事件驅動的方式來處理事件;其分布式的異步架構,使得事件處理器之間高度解耦,可以方便擴展事件處理邏輯;同時通過隊列暫存事件,線程消費事件,能方便并行異步處理事件。

Netty的優(yōu)勢是什么?

Netty適用于各種傳輸類型的統(tǒng)一API阻塞和非阻塞Socket;基于靈活且可擴展的事件模型,可以清晰地讓開發(fā)者專注于業(yè)務而無需關注底層架構,提升了開發(fā)效率;具備高度可定制的線程模型-單線程,一個或多個線程池;真正的無連接數(shù)據(jù)報套接字的支持。Zero-Copy技術使得Netty有更低的資源消耗,以及不必要的內存拷貝。

Part 02

微服務架構 

“一根筷子易折斷,一把筷子難折斷”。對于平臺也是一樣,巨大的單體式服務總會到達一個性能瓶頸。平臺面對千萬級,乃至億級的接入,單體服務只能進行橫向擴展,部署更多的單體式服務;而單體式服務包含了全量的服務功能,任何一個功能出現(xiàn)問題,會面臨所有的功能都不可用;同樣單體式服務代碼復雜度也非常高,在服務中包含了大量的業(yè)務邏輯。隨著時間推移,需求不斷增多,代碼也越來越復雜,維護成本也越來越高,甚至對于修復bug和新增功能都要非常謹慎,可謂牽一發(fā)而動全身。

平臺選擇微服務的整體架構設計,采用分布式部署的方式完美的解決了單體服務所面對的窘境。

功能原子化,高可維護性

將復雜的單體式服務以功能點拆分為專注單一功能的微服務,并通過定義良好的接口清晰地表述服務邊界,由于體積小、復雜度低,易于保持高可維護性,并提高了研發(fā)效率。

服務獨立性,部署風險低

微服務具備獨立的運行進程,可以單獨進行部署。當某個微服務發(fā)生變更時無需部署整個應用的服務,只需要對變更的微服務進行重新部署。使得發(fā)布更加高效,降低了對正式環(huán)境所造成的部署風險,最終縮短應用受影響的時間。

高擴展,高容錯

微服務便于橫向擴展,不同微服務在擴展需求存在差異時,可以根據(jù)微服務的實際需求進行獨立擴展,而不需要對整個應用進行擴展,節(jié)省了資源,提高了資源利用效率。

微服務也增加了應用的高容錯性,在單個微服務發(fā)生故障的情況下,不會影響到其他微服務,導致整個應用不可用。具備多個節(jié)點的微服務,上層的微服務會通過重試可用微服務或者平穩(wěn)的故障轉移機制實現(xiàn)應用層面的高容錯性。

Part 03

負載均衡 

面對大量的用戶訪問,高并發(fā)請求,海量的數(shù)據(jù),即使是使用高性能框架和微服務架構的設計也還不能完全解決應用服務的壓力。通常客戶端在請求服務端時會有一個統(tǒng)一的訪問入口,那這個統(tǒng)一的訪問入口是如何將我們的請求分發(fā)到壓力較小的服務器上去的呢?答案就是“負載均衡”。

負載均衡,顧名思義就是將客戶端請求進行平衡,分攤到多個服務器單元,優(yōu)化資源的使用,最大化吞吐量,最小化響應時間并避免任何的單一資源過載的技術。

負載均衡的分類主要包含如下幾種:

  • 二層負載均衡

采用虛擬mac的形式,外部對虛擬mac地址請求,負載均衡接收后分配實際的mac地址服務進行響應處理。

  • 三層負載均衡

采用虛擬IP的方式,外部對虛擬IP的請求,負載均衡后分配到實際的IP地址進行響應

  • 四層負載均衡(TCP)

四層負載均衡是基于三層負載均衡通過發(fā)布三層負載均衡的IP地址,加入四層的端口號,來決定哪些流量需要做負載均衡;LVS在四層負載均衡性能上高于Nginx的。

  • 七層負載均衡(HTTP)

七層負載均衡是在更高的應用層上執(zhí)行負載均衡,會對每個消息實際內容進行處理,主要通過解析消息內容,得到消息內容的有效標識,最終決定選擇的內部服務;例如選用URL來做出負載均衡決策;Nginx在功能性和便利性上是要好于LVS的。

平臺負載均衡采用LVS+Keepalived+Nginx對業(yè)務流進行分發(fā),實現(xiàn)整體負載均衡;支持TCP、UDP等協(xié)議的四層負載均衡;支持HTTP/HTTPs等協(xié)議的七層負載均衡;新增或刪除后端服務后可重新負載業(yè)務流。

Part 04

分布式中間件  

高并發(fā)框架、微服務架構設計、負載均衡的使用解決了大部分的服務端的并發(fā)壓力。但海量數(shù)據(jù)在磁盤中的讀寫,I/O的瓶頸也是非常明顯的。數(shù)據(jù)的存儲依舊也會造成應用服務的瓶頸。分布式中間件的使用就尤為重要了。

分布式緩存

緩存是一種用于提高系統(tǒng)響應速度、改善系統(tǒng)運行性能的技術。緩存通常是基于內存的,數(shù)據(jù)庫中數(shù)據(jù)的讀寫通常是基于磁盤,從緩存讀取數(shù)據(jù)比從磁盤讀取數(shù)據(jù)快兩個數(shù)量級。

分布式消息隊列

消息隊列是一種用于解決應用耦合、異步消息、流量削鋒等場景的中間件技術。它可以實現(xiàn)高性能、高可用、可伸縮和最終一致性架構,是大型分布式系統(tǒng)不可缺少的中間件。

平臺微服務架構設計方面同樣會使用緩存-分布式Redis緩存,分布式Redis緩存具有高性能、動態(tài)擴展、高可用、易用性等特點,采用集群方式來滿足高讀寫性能場景及容量需彈性變配的業(yè)務需求。也使用了分布式Kafka,其對于消息異步的處理,微服務之間的應用解耦也是不可或缺的部分。

責任編輯:龐桂玉 來源: 移動Labs
相關推薦

2014-10-24 08:58:21

初志科技云存儲

2009-09-18 15:24:59

SOC2.0安全管理平臺SecFox

2015-08-17 14:50:50

中關村在線

2011-11-02 14:50:22

2021-12-08 11:27:24

自動駕駛數(shù)據(jù)汽車

2021-11-23 15:45:30

神經(jīng)網(wǎng)絡 數(shù)據(jù)訓練

2025-05-29 02:11:00

2018-12-26 09:33:11

物聯(lián)網(wǎng)IoT數(shù)據(jù)

2019-03-04 10:13:07

物聯(lián)網(wǎng)應用物聯(lián)網(wǎng)IOT

2018-12-11 11:41:14

物聯(lián)網(wǎng)應用程序IOT

2015-07-10 10:29:24

普元ESB

2024-10-30 08:04:20

監(jiān)控平臺夜鶯Redis集群

2019-10-15 14:53:05

物聯(lián)網(wǎng)技術設計

2021-12-09 09:45:44

AI 數(shù)據(jù)神經(jīng)網(wǎng)絡

2022-02-15 10:28:14

國務院災害事故監(jiān)測5G

2021-04-25 11:04:31

數(shù)字化

2021-01-09 09:24:56

數(shù)據(jù)集物聯(lián)網(wǎng)平臺物聯(lián)網(wǎng)

2023-12-11 06:49:47

知乎艦橋平臺內容運營平臺

2011-08-31 10:30:05

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久久久久影院 | 麻豆视频在线免费看 | 性色av香蕉一区二区 | 日韩在线播放一区 | 国产精品一区二区三区四区五区 | 国产乱码精品1区2区3区 | 欧美大片一区 | 亚洲啪啪 | 日本成人福利 | 久久婷婷色 | 亚洲精品九九 | 尤物视频在线免费观看 | xxxcom在线观看| 91精品国产91久久综合桃花 | 一级毛片在线播放 | 国产一区视频在线 | 亚洲一区免费 | 337p日本欧洲亚洲大胆精蜜臀 | 久久久久久高潮国产精品视 | 久久国产精品久久国产精品 | 精国产品一区二区三区 | 国产精品美女 | 涩涩99 | av在线播放免费 | 91欧美精品成人综合在线观看 | 午夜小电影 | 久久成人免费视频 | 国产成人高清视频 | 国产精品视频免费看 | 狠狠操天天干 | 超碰97在线免费 | 在线中文字幕日韩 | 成人在线免费观看视频 | 国产在线精品一区二区三区 | 欧美精品第一区 | 91在线免费观看 | 日韩有码一区 | 精品国产乱码久久久久久影片 | 日本又色又爽又黄的大片 | 国产伦一区二区三区四区 | 国内精品视频在线观看 |