亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

spring+netty+haproxy三人行組合

系統(tǒng) 1873 0

非常喜歡這個(gè)組合,內(nèi)容轉(zhuǎn)自: http://www.blogjava.net/liuguly/archive/2014/05/21/413900.html?

netty是個(gè)高性能的網(wǎng)絡(luò)通信框架,該框架性能高異步事件驅(qū)動(dòng)模式,數(shù)據(jù)讀寫(xiě)更高效提供更全面功能強(qiáng)的ByteBuf緩沖。完全可以基于此框架:自定義cs協(xié)議通信

如果基于RMI框架,阿里的dubbo,facebook的thrift完全夠用了,但是有時(shí)候我們的客戶(hù)端不是java語(yǔ)言所寫(xiě)或者走自定義協(xié)議通信,比如流行的openfire,tigase,ejabberd等基于xmpp協(xié)議,它們底層的通信要么基于現(xiàn)有的成熟框架,比如mima或者netty,要么自己實(shí)現(xiàn)底層socket通信,而且還涉及分布式緩存,集群,分布式垃圾回收,異常處理,連接管理等等,這都不是一件容易的事情。所以遇見(jiàn)這種情況,仍然兩種選擇:1、基于現(xiàn)有成熟通信框架。2、自己寫(xiě)通信框架。

下面先說(shuō)下TCP/IP參考模型,它是OSI參考模型7層的簡(jiǎn)化 圖示:



看到上圖后,一目了然,基于HTTP協(xié)議的通信已經(jīng)很成熟了,大多數(shù)框架都支持包括netty,如果客戶(hù)端基于http協(xié)議,那么netty自帶的http相關(guān)處理類(lèi)完全足夠。

如果是自定義協(xié)議,那么走的是TCP/IP參考模型的傳輸層,可靠傳輸必然是TCP協(xié)議,舉例:
如果有以下自定義協(xié)議:
@@ID|info|time|xxx|xxx|$$\r\n

每天有上萬(wàn)客戶(hù)端發(fā)送的都是此類(lèi)消息,那么server的任務(wù)是保證數(shù)據(jù)安全、傳輸高效、維護(hù)連接、維護(hù)用戶(hù)session、支持高并發(fā)等等,那么綜合netty,寫(xiě)自己的業(yè)務(wù),就能事半功倍了。
先給一個(gè)極其簡(jiǎn)單的架構(gòu)圖:




haproxy負(fù)載均衡
nettyServer提供服務(wù)
DB存儲(chǔ)數(shù)據(jù)

這是一個(gè)很簡(jiǎn)單的架構(gòu),若擴(kuò)展
1:haproxy提供主從設(shè)備
2:nettyServer需維護(hù)共享數(shù)據(jù)塊安全,加同步或許會(huì)降低性能,或者針對(duì)該數(shù)據(jù)塊增加隊(duì)列機(jī)制,采用多線(xiàn)程守護(hù)模式編寫(xiě)代碼。
3:客戶(hù)端非常多,橫向增加nettyServer。
4:若客戶(hù)端數(shù)量級(jí)別非常之大,數(shù)據(jù)庫(kù)采用讀寫(xiě)分離主從庫(kù),對(duì)業(yè)務(wù)進(jìn)行梳理劃分,讀和寫(xiě)在不同數(shù)據(jù)庫(kù),DB將可橫向發(fā)展,最后可發(fā)展為大規(guī)模。
5:最后需對(duì)服務(wù)器節(jié)點(diǎn)再次劃分。
以上涉及細(xì)節(jié)會(huì)有很多

這種架構(gòu)適用于自定義協(xié)議,若用應(yīng)用層協(xié)議如http協(xié)議,架構(gòu)模樣又會(huì)不同

spring+netty+haproxy三人行組合


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 在线不卡免费视频 | 久久er热这里只有精品23 | 国产精品久久久久秋霞影视 | 综合久久国产对白 | 久草青青在线 | 青青免费视频精品一区二区 | 亚洲欧美日韩国产精品 | 色爱区综合激情五月综合激情 | 欧美一二三区 | 中文字幕精品一区二区精品 | 日韩在线观看一区二区三区 | 好吊色青青草 | 亚洲美女在线观看播放 | 亚欧洲精品在线视频免费观看 | 欧美成人一区二区三区在线视频 | 亚洲精品高清视频 | 黄毛片| 日韩欧美aa级草草免费视频 | 99久久99热精品免费观看国产 | 久久精品久久久久久久久人 | 免费福利入口在线观看 | 中文字幕精品亚洲无线码二区 | 日本热久久 | 久九九久福利精品视频视频 | 天天做天天爱天天爽天天综合 | 青青久久国产 | 91国内精品久久久久影院优播 | 亚洲成a人在线播放www | 欧美伊人久久 | 欧美成人精品 | 久久老色鬼天天综合网观看 | 九九热免费视频 | 高h粗大强行撑开紧窄的嫩缝 | 九九在线观看精品视频6 | 96精品专区国产在线观看高清 | 日本不卡中文字幕一区二区 | 国产农村精品一级毛片视频 | 自拍偷自拍亚洲精品被多人伦好爽 | 日韩精品国产自在欧美 | 国产91精品一区二区视色 | 91在线视频观看 |