[發(fā)明專利]一種基于TCP協(xié)議的長連接微服務通信方法在審
| 申請?zhí)枺?/td> | 201810921007.5 | 申請日: | 2018-08-14 |
| 公開(公告)號: | CN108924162A | 公開(公告)日: | 2018-11-30 |
| 發(fā)明(設計)人: | 何德球;陳鋮 | 申請(專利權(quán))人: | 安徽云才信息技術(shù)有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L29/08;H04L12/26 |
| 代理公司: | 安徽深藍律師事務所 34133 | 代理人: | 汪鋒 |
| 地址: | 230000 安徽省合肥市*** | 國省代碼: | 安徽;34 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 外部服務器 服務通信 長連接 長鏈接 數(shù)據(jù)發(fā)送請求 反向代理 復用連接 監(jiān)聽端口 鏈接請求 響應請求 主動斷開 注冊網(wǎng)絡 配置項 源碼包 監(jiān)聽 表計 丟包 配置 下載 編譯 指令 服務 | ||
本發(fā)明公開了一種基于TCP協(xié)議的長連接微服務通信方法,包括以下步驟:通過web下載G?RPC源碼包到各個微服務工程的TCP服務器內(nèi),并編譯G?RPC,在TCP服務器內(nèi)配置Swoole的監(jiān)聽IP和端口號,并配置nginx反向代理,響應請求注冊網(wǎng)絡指令,建立TCP鏈路;在G?RPC配置項里開啟長鏈接請求,當一個TCP服務器監(jiān)聽端口接收到外部服務器發(fā)起的TCP長鏈接請求或表計的數(shù)據(jù)發(fā)送請求,發(fā)起一個或多個與外部服務器建立TCP通信的TCP通信鏈接請求;開啟TCP鏈路,在接收或發(fā)送數(shù)據(jù)后,主動斷開TCP鏈路。本發(fā)明提高連接速度,復用連接不浪費,穩(wěn)定不丟包,效率和性能明顯提高。
技術(shù)領域
本發(fā)明涉及網(wǎng)絡通信技術(shù)領域,尤其涉及一種基于TCP協(xié)議的長連接微服務通信方法。
背景技術(shù)
現(xiàn)有微服務間的通信往往基于http協(xié)議,即短連接,每次建立服務端連接都需要經(jīng)過多次握手,才能建立通信,這種通信方式效率偏低,而且連接不穩(wěn)定,容易丟包,連接不復用,造成資源浪費。
發(fā)明內(nèi)容
本發(fā)明目的就是為了彌補已有技術(shù)的缺陷,提供一種基于TCP協(xié)議的長連接微服務通信方法。
本發(fā)明是通過以下技術(shù)方案實現(xiàn)的:
一種基于TCP協(xié)議的長連接微服務通信方法,包括以下步驟:通過web下載G-RPC源碼包到各個微服務工程的TCP服務器內(nèi),并編譯G-RPC,在TCP服務器內(nèi)配置Swoole的監(jiān)聽IP和端口號,并配置nginx反向代理,響應請求注冊網(wǎng)絡指令,建立TCP鏈路;在G-RPC配置項里開啟長鏈接請求,當一個TCP服務器監(jiān)聽端口接收到外部服務器發(fā)起的TCP長鏈接請求或表計的數(shù)據(jù)發(fā)送請求,發(fā)起一個或多個與外部服務器建立TCP通信的TCP通信鏈接請求;開啟TCP鏈路,在接收或發(fā)送數(shù)據(jù)后,主動斷開TCP鏈路。
還包括以下步驟:在TCP鏈路建立后,若TCP鏈接通道在一個周期內(nèi)無數(shù)據(jù)通信,則發(fā)送心跳幀給外部服務器;若在發(fā)送預設次數(shù)的心跳幀后,外部設備無響應,則重新建立TCP鏈路。
本發(fā)明的優(yōu)點是:本發(fā)明在TCP服務器內(nèi)配置Swoole的監(jiān)聽IP和端口號,并配置nginx反向代理,在G-RPC配置項里開啟長鏈接請求,提高連接速度,復用連接不浪費,穩(wěn)定不丟包,效率和性能明顯提高。
附圖說明
圖1為本發(fā)明方法效果圖。
具體實施方式
如圖1所示,一種基于TCP協(xié)議的長連接微服務通信方法,包括以下步驟:通過web下載G-RPC源碼包到各個微服務工程的TCP服務器內(nèi),并編譯G-RPC,在TCP服務器內(nèi)配置Swoole的監(jiān)聽IP和端口號,并配置nginx反向代理,響應請求注冊網(wǎng)絡指令,建立TCP鏈路;在G-RPC配置項里開啟長鏈接請求,當一個TCP服務器監(jiān)聽端口接收到外部服務器發(fā)起的TCP長鏈接請求或表計的數(shù)據(jù)發(fā)送請求,發(fā)起一個或多個與外部服務器建立TCP通信的TCP通信鏈接請求;開啟TCP鏈路,在接收或發(fā)送數(shù)據(jù)后,主動斷開TCP鏈路。
還包括以下步驟:在TCP鏈路建立后,若TCP鏈接通道在一個周期內(nèi)無數(shù)據(jù)通信,則發(fā)送心跳幀給外部服務器;若在發(fā)送預設次數(shù)的心跳幀后,外部設備無響應,則重新建立TCP鏈路。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于安徽云才信息技術(shù)有限公司,未經(jīng)安徽云才信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810921007.5/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 多點通信系統(tǒng)及多點通信方法
- 用于在異步網(wǎng)絡與同步網(wǎng)絡之間進行服務重定向的移動通信系統(tǒng)及其方法
- 通過移動通信網(wǎng)絡和數(shù)字多媒體廣播網(wǎng)絡的具有多媒體內(nèi)容的通信服務的系統(tǒng)和方法
- 一種改善存儲服務器通信服務穩(wěn)定性的方法
- 物業(yè)智能通信裝置
- 無線通信網(wǎng)絡中具有低功耗的服務發(fā)現(xiàn)
- 多終端通信服務裝置及方法
- 通信方法、裝置及存儲介質(zhì)
- 基于服務的通信方法、通信單元、服務支持單元和系統(tǒng)
- 一種通過音頻創(chuàng)建與連接通信服務的方法、終端、服務端





