一種應(yīng)用于分布式通信計(jì)算服務(wù)端的線性擴(kuò)展實(shí)現(xiàn)方法

基本信息

申請?zhí)?/td> CN201810847512.X 申請日 -
公開(公告)號 CN109254845A 公開(公告)日 2019-01-22
申請公布號 CN109254845A 申請公布日 2019-01-22
分類號 G06F9/50;G06F9/54 分類 計(jì)算;推算;計(jì)數(shù);
發(fā)明人 潘銳;黃俊 申請(專利權(quán))人 蘇州橘貓網(wǎng)絡(luò)科技有限公司
代理機(jī)構(gòu) 蘇州凱謙巨邦專利代理事務(wù)所(普通合伙) 代理人 蘇州橘貓網(wǎng)絡(luò)科技有限公司
地址 215000 江蘇省蘇州市工業(yè)園區(qū)直屬地區(qū)星漢街騰飛新蘇坊5幢5樓02-07單元瑤光區(qū)
法律狀態(tài) -

摘要

摘要 本發(fā)明公開了一種應(yīng)用于分布式通信計(jì)算服務(wù)端的線性擴(kuò)展實(shí)現(xiàn)方法,該方法充分的將Server主進(jìn)程的各種功能拆分出來,采用微服務(wù)的方式,使每一種功能形成一個(gè)進(jìn)程,進(jìn)程內(nèi)再根據(jù)不同功能的特點(diǎn),劃分出若干多線程,來處理具體的邏輯任務(wù),進(jìn)程彼此之間是獨(dú)立運(yùn)行的,互不干擾,進(jìn)程間通信使用需要傳送的必要數(shù)據(jù)作為上下文,進(jìn)程之間使用Socket進(jìn)行通信。本發(fā)明通過CPU占用率、網(wǎng)絡(luò)寬帶使用情況、用戶在線數(shù),提供一個(gè)合理的負(fù)載均衡算法;通過復(fù)用Socket實(shí)現(xiàn)了跨進(jìn)程的通信,隔離了多個(gè)用戶的同時(shí)操作,極大地緩解了單進(jìn)程模型的壓力;通過線程池,充分的利用了硬件上的所有CPU資源,極大地降低了服務(wù)器部署成本。