[發(fā)明專利]一種基于中間消息設(shè)計(jì)和異步推送模型設(shè)計(jì)方法在審
| 申請(qǐng)?zhí)枺?/td> | 202011247421.6 | 申請(qǐng)日: | 2020-11-10 |
| 公開(公告)號(hào): | CN112422670A | 公開(公告)日: | 2021-02-26 |
| 發(fā)明(設(shè)計(jì))人: | 方漢斌 | 申請(qǐng)(專利權(quán))人: | 廣州凡科互聯(lián)網(wǎng)科技股份有限公司 |
| 主分類號(hào): | H04L29/08 | 分類號(hào): | H04L29/08 |
| 代理公司: | 濟(jì)南譽(yù)琨知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙) 37278 | 代理人: | 李照蘭 |
| 地址: | 510000 廣東省廣州*** | 國(guó)省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說(shuō)明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 中間 消息 設(shè)計(jì) 異步 推送 模型 方法 | ||
本發(fā)明公開了一種基于中間消息設(shè)計(jì)和異步推送模型設(shè)計(jì)方法,所述方法包括:頁(yè)面客戶端消息發(fā)送;消息中間件接收消息并同步儲(chǔ)存;回調(diào)執(zhí)行客戶端發(fā)送結(jié)果;消息中間件異步推送給服務(wù)端;服務(wù)端對(duì)消息進(jìn)行消費(fèi)處理并返回消息中間件消費(fèi)結(jié)果。本發(fā)明實(shí)現(xiàn)讓頁(yè)面展示端跟服務(wù)提供端進(jìn)行解耦,服務(wù)提供端可以針對(duì)性的對(duì)性能高要求的服務(wù)進(jìn)行橫向擴(kuò)容,滿足更多的用戶請(qǐng)求,異步推送模塊可以讓頁(yè)面展示端在發(fā)送一條或者一批消息后而無(wú)需等待服務(wù)端返回結(jié)果,直接執(zhí)行后續(xù)邏輯,從而加快頁(yè)面的渲染,提高了數(shù)據(jù)處理的速度,達(dá)到更好的用戶體驗(yàn)效果。
技術(shù)領(lǐng)域
本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,具體是一種基于中間消息設(shè)計(jì)和異步推送模型設(shè)計(jì)方法。
背景技術(shù)
隨著互聯(lián)網(wǎng)時(shí)代用戶規(guī)模的持續(xù)增長(zhǎng),各大互聯(lián)網(wǎng)應(yīng)用面臨著同時(shí)服務(wù)上百萬(wàn)用戶的挑戰(zhàn),系統(tǒng)的高可用,低時(shí)延,高吞吐的重要性越來(lái)越凸顯,在普通單體應(yīng)用中,一個(gè)用戶的請(qǐng)求從前端頁(yè)面的點(diǎn)擊流轉(zhuǎn)到后端的數(shù)據(jù)庫(kù)查詢,都是在同一個(gè)服務(wù)器同一個(gè)進(jìn)程內(nèi)完成的,當(dāng)有大量的用戶請(qǐng)求訪問(wèn)到服務(wù)端后,勢(shì)必造成單體應(yīng)用進(jìn)程阻塞,頁(yè)面展示端卡死,導(dǎo)致用戶體驗(yàn)效果變差,留存率降低,從而影響了公司的企業(yè)利潤(rùn)。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種基于中間消息設(shè)計(jì)和異步推送模型設(shè)計(jì)方法,以解決上述背景技術(shù)中提出的問(wèn)題。
為實(shí)現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案:
一種基于中間消息設(shè)計(jì)和異步推送模型設(shè)計(jì)方法,包括如下步驟:
(1)頁(yè)面客戶端消息發(fā)送;
(2)消息中間件接收消息并同步儲(chǔ)存;
(3)回調(diào)執(zhí)行客戶端發(fā)送結(jié)果;
(4)消息中間件異步推送給服務(wù)端;
(5)服務(wù)端對(duì)消息進(jìn)行消費(fèi)處理并返回消息中間件消費(fèi)結(jié)果;
優(yōu)選的,所述客戶端頁(yè)面包括個(gè)人PC和移動(dòng)設(shè)備瀏覽器,微信小程序,終端應(yīng)用程序。兼容使用WebKit內(nèi)核的Google手機(jī)Android、Apple手機(jī)iPhone、Nokia’s Series60browser等所使用Browser內(nèi)核引擎設(shè)備。
優(yōu)選的,所述發(fā)送消息包含有一條完整或者一批完整的可供二進(jìn)制序列化反序列化的消息包體,將對(duì)象的狀態(tài)信息轉(zhuǎn)換為可以存儲(chǔ)或傳輸?shù)男问健?/p>
優(yōu)選的,所述消息發(fā)送完畢后消息中間件通過(guò)TCP連接方式回調(diào)執(zhí)行客戶端發(fā)送成功或者失敗方法。面向連接的,基于流的方式與客戶端進(jìn)行通信鏈接。
優(yōu)選的,所述消息中間件為區(qū)別與服務(wù)端部署的單獨(dú)應(yīng)用,基于隊(duì)列與消息傳遞技術(shù),在網(wǎng)絡(luò)環(huán)境中為應(yīng)用系統(tǒng)提供同步或異步、可靠的消息傳輸?shù)闹涡攒浖到y(tǒng),對(duì)外提供消息接收與拉取接口。
優(yōu)選的,所述服務(wù)端主動(dòng)訂閱主題信息,消息中間件接收到訂閱消息后推送消息給服務(wù)端,并存儲(chǔ)消費(fèi)進(jìn)度,服務(wù)端返回消費(fèi)成功,消息中間件更新消費(fèi)進(jìn)度。
優(yōu)選的,所述消息包體在業(yè)務(wù)層面只有唯一標(biāo)識(shí)碼,消息儲(chǔ)存過(guò)程不會(huì)出現(xiàn)哈希沖突。
優(yōu)選的,所述同步存儲(chǔ)的儲(chǔ)存媒介包含有傳統(tǒng)硬盤,混合硬盤,固態(tài)硬盤和磁帶存儲(chǔ)器等二進(jìn)制信息物理載體,這種載體具有表現(xiàn)兩種相反物理狀態(tài)的能力。
與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果如下:
本發(fā)明方法基于中間消息設(shè)計(jì)和異步推送模型設(shè)計(jì),將單體應(yīng)用進(jìn)行解耦拆分,拆分后的應(yīng)用可以針對(duì)性的對(duì)性能高要求的服務(wù)進(jìn)行橫向擴(kuò)容,滿足更多的用戶請(qǐng)求;異步推送模塊可以讓頁(yè)面展示端在發(fā)送一條或者一批消息后而無(wú)需等待服務(wù)端返回結(jié)果,直接執(zhí)行后續(xù)邏輯,加快了頁(yè)面的加載速度,提高了數(shù)據(jù)處理的速度,達(dá)到更好的用戶體驗(yàn)效果。
附圖說(shuō)明
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于廣州凡科互聯(lián)網(wǎng)科技股份有限公司,未經(jīng)廣州凡科互聯(lián)網(wǎng)科技股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011247421.6/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 針織設(shè)計(jì)裝置和設(shè)計(jì)方法、設(shè)計(jì)程序
- 燈具(設(shè)計(jì)1?設(shè)計(jì)3)
- 頭燈(設(shè)計(jì)1?設(shè)計(jì)2?設(shè)計(jì)3)
- LED透鏡(設(shè)計(jì)1、設(shè)計(jì)2、設(shè)計(jì)3)
- 設(shè)計(jì)用圖形設(shè)計(jì)桌
- 手機(jī)殼(設(shè)計(jì)1設(shè)計(jì)2設(shè)計(jì)3設(shè)計(jì)4)
- 機(jī)床鉆夾頭(設(shè)計(jì)1設(shè)計(jì)2設(shè)計(jì)3設(shè)計(jì)4)
- 吹風(fēng)機(jī)支架(設(shè)計(jì)1設(shè)計(jì)2設(shè)計(jì)3設(shè)計(jì)4)
- 設(shè)計(jì)桌(平面設(shè)計(jì))
- 設(shè)計(jì)臺(tái)(雕塑設(shè)計(jì)用)





