欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種服務(wù)調(diào)用方法、裝置、系統(tǒng)以及存儲(chǔ)介質(zhì)與流程

文檔序號(hào):40431358發(fā)布日期:2024-12-24 15:05閱讀:27來源:國(guó)知局
一種服務(wù)調(diào)用方法、裝置、系統(tǒng)以及存儲(chǔ)介質(zhì)與流程

本技術(shù)涉及計(jì)算機(jī),尤其涉及一種服務(wù)調(diào)用方法、裝置、系統(tǒng)以及存儲(chǔ)介質(zhì)。


背景技術(shù):

1、傳輸控制協(xié)議(tcp,transmi?ss?i?on?contro?l?protoco?l)是一種面向連接的、可靠的、基于字節(jié)流的傳輸層通信協(xié)議。超文本傳輸協(xié)議(hypertext?transfer?protocol,http)是一個(gè)簡(jiǎn)單的請(qǐng)求-響應(yīng)協(xié)議,它通常運(yùn)行在tcp連接之上。它指定了終端設(shè)備可能發(fā)送給服務(wù)器什么樣的消息以及得到什么樣的響應(yīng)。

2、http協(xié)議包括多個(gè)版本,包括http/1.0協(xié)議,http/1.1協(xié)議,http/2.0協(xié)議以及http/3.0協(xié)議。在采用http/1.1協(xié)議時(shí),同一個(gè)域名最多只被允許同時(shí)建立6個(gè)tcp連接,每個(gè)tcp連接最多只能支持一個(gè)http請(qǐng)求,因此每一域名最多只能同時(shí)支持6個(gè)http請(qǐng)求,因此產(chǎn)生了對(duì)http請(qǐng)求數(shù)量的并發(fā)限制。

3、在采用http/1.0協(xié)議調(diào)用服務(wù)時(shí),當(dāng)利用服務(wù)的域名產(chǎn)生的http請(qǐng)求的數(shù)量大于6個(gè)時(shí),就會(huì)產(chǎn)生http請(qǐng)求阻塞這一技術(shù)問題。


技術(shù)實(shí)現(xiàn)思路

1、有鑒于此,本技術(shù)實(shí)施例提供一種服務(wù)調(diào)用方法、裝置、系統(tǒng)以及存儲(chǔ)介質(zhì),能夠解決http請(qǐng)求阻塞的技術(shù)問題。

2、第一方面,本技術(shù)實(shí)施例提供一種服務(wù)調(diào)用方法,應(yīng)用于終端設(shè)備,包括:接收請(qǐng)求執(zhí)行第一任務(wù)的請(qǐng)求信息;所述第一任務(wù)為調(diào)用第一服務(wù)的任務(wù);獲取所述第一服務(wù)對(duì)應(yīng)的域名池以及所述第一任務(wù)對(duì)應(yīng)的統(tǒng)一資源定位器url地址;其中,所述域名池中的包括n個(gè)域名,各域名均指向所述第一服務(wù);基于所述域名池中的域名,對(duì)所述url地址中包括的域名進(jìn)行替換,以生成新的url地址;基于http/1.1協(xié)議以及所述新的url地址,向所述第一服務(wù)發(fā)送http請(qǐng)求,以執(zhí)行所述第一任務(wù)。

3、可選的,所述請(qǐng)求信息包括所述第一服務(wù)的分類標(biāo)識(shí);

4、所述獲取所述第一服務(wù)對(duì)應(yīng)的域名池,包括:根據(jù)所述第一服務(wù)的分類標(biāo)識(shí)以及預(yù)設(shè)的映射關(guān)系,獲取所述第一服務(wù)對(duì)應(yīng)的域名池;其中,所述映射關(guān)系為所述第一服務(wù)的分類標(biāo)識(shí)與所述域名池的分類標(biāo)識(shí)之間的映射關(guān)系。

5、可選的,在所述接收請(qǐng)求執(zhí)行第一任務(wù)的請(qǐng)求信息之前,所述方法還包括:向服務(wù)器發(fā)送針對(duì)第一服務(wù)的域名池化請(qǐng)求;所述域名池化請(qǐng)求中包括所述第一服務(wù)的ip地址;接收服務(wù)器發(fā)送的第一服務(wù)對(duì)應(yīng)的域名池。

6、可選的,所述基于所述域名池中的域名,對(duì)所述url地址中包括的域名進(jìn)行替換,以生成新的url地址,包括:獲取所述域名池中的第一域名;查詢所述第一域名對(duì)應(yīng)的第一計(jì)數(shù)值;所述第一計(jì)數(shù)值用于指示當(dāng)前占用所述第一域名的http請(qǐng)求的數(shù)量;若所述第一計(jì)數(shù)值小于預(yù)設(shè)閾值,則利用所述第一域名對(duì)所述url地址中包括的域名進(jìn)行替換,以生成新的url地址。

7、可選的,所述基于所述域名池中的域名,對(duì)所述url地址中包括的域名進(jìn)行替換,以生成新的url地址,還包括:若所述第一計(jì)數(shù)值等于所述預(yù)設(shè)閾值,則獲取所述域名池中的第二域名;查詢所述第二域名對(duì)應(yīng)的第二計(jì)數(shù)值;所述第二計(jì)數(shù)值用于指示當(dāng)前占用所述第二域名的http請(qǐng)求的數(shù)量;若所述第二計(jì)數(shù)值小于所述預(yù)設(shè)閾值,則利用所述第二域名對(duì)所述url地址中包括的域名進(jìn)行替換,以生成新的url地址。

8、可選的,所述基于http/1.1協(xié)議以及所述新的url地址,向所述第一服務(wù)發(fā)送http請(qǐng)求,以執(zhí)行所述第一任務(wù),包括:基于http/1.1協(xié)議以及所述新的url地址,向所述第一服務(wù)發(fā)送一次http請(qǐng)求,并對(duì)所述第一計(jì)數(shù)值進(jìn)行更新;判斷更新后的第一計(jì)數(shù)值是否小于所述預(yù)設(shè)閾值;若更新后的第一計(jì)數(shù)值小于所述預(yù)設(shè)閾值,則基于http/1.1協(xié)議以及所述新的url地址,再向所述第一服務(wù)發(fā)送一次http請(qǐng)求,并對(duì)所述第一計(jì)數(shù)值進(jìn)行更新。

9、可選的,所述基于http/1.1協(xié)議以及所述新的url地址,向所述第一服務(wù)發(fā)送http請(qǐng)求,以執(zhí)行所述第一任務(wù),還包括:若更新后的第一計(jì)數(shù)值等于所述預(yù)設(shè)閾值,則獲取所述域名池中的第三域名;查詢所述第三域名對(duì)應(yīng)的第三計(jì)數(shù)值;所述第三計(jì)數(shù)值用于指示當(dāng)前占用所述第三域名的http請(qǐng)求的數(shù)量;若所述第三計(jì)數(shù)值小于所述預(yù)設(shè)閾值,則利用所述第三域名對(duì)所述第一域名進(jìn)行替換,以生成第一url地址;基于http/1.1協(xié)議以及所述第一url地址,再向所述第一服務(wù)發(fā)送一次http請(qǐng)求,以執(zhí)行所述第一任務(wù),并對(duì)所述第三計(jì)數(shù)值進(jìn)行更新。

10、第二方面,本技術(shù)實(shí)施例提供一種域名池化方法,應(yīng)用于服務(wù)器,包括:接收終端設(shè)備發(fā)送的針對(duì)第一服務(wù)的域名池化請(qǐng)求;生成所述第一服務(wù)對(duì)應(yīng)的n個(gè)域名;其中,各所述域名均指向所述第一服務(wù);創(chuàng)建域名池,并將所述n個(gè)域名存儲(chǔ)于所述域名池中;向終端設(shè)備發(fā)送所述域名池。

11、可選的,所述域名池化請(qǐng)求中包括第一服務(wù)的ip地址;所述生成所述第一服務(wù)對(duì)應(yīng)的n個(gè)域名,包括:將n個(gè)端口號(hào)與所述第一服務(wù)的ip地址組合,形成n個(gè)域名,將所述n個(gè)域名與所述第一服務(wù)建立映射關(guān)系。

12、可選的,所述域名池化請(qǐng)求中包括第一服務(wù)的分類標(biāo)識(shí);所述創(chuàng)建域名池,并將所述n個(gè)域名存儲(chǔ)于所述域名池中之后,所述方法還包括:創(chuàng)建所述域名池的分類標(biāo)識(shí);建立所述域名池的分類標(biāo)識(shí)與所述第一服務(wù)的分類標(biāo)識(shí)之間的映射關(guān)系。

13、第三方面,本技術(shù)實(shí)施例提供一種服務(wù)調(diào)用裝置,設(shè)置于終端設(shè)備,包括:第一接收模塊,用于接收請(qǐng)求執(zhí)行第一任務(wù)的請(qǐng)求信息;所述第一任務(wù)為調(diào)用第一服務(wù)的任務(wù);獲取模塊,用于獲取所述第一服務(wù)對(duì)應(yīng)的域名池以及所述第一任務(wù)對(duì)應(yīng)的url地址;其中,所述域名池中的包括n個(gè)域名,各域名均指向所述第一服務(wù);替換模塊,用于基于所述域名池中的域名,對(duì)所述url地址中包括的域名進(jìn)行替換,以生成新的url地址;第一發(fā)送模塊,用于基于http/1.1協(xié)議以及所述新的url地址,向所述第一服務(wù)發(fā)送http請(qǐng)求,以執(zhí)行所述第一任務(wù)。

14、第四方面,本技術(shù)實(shí)施例提供一種域名池化裝置,設(shè)置于服務(wù)器,包括:第二接收模塊,用于接收終端設(shè)備發(fā)送的針對(duì)第一服務(wù)的域名池化請(qǐng)求;生成模塊,用于生成所述第一服務(wù)對(duì)應(yīng)的n個(gè)域名;其中,各所述域名均指向所述第一服務(wù);創(chuàng)建模塊,用于創(chuàng)建域名池,并將所述n個(gè)域名存儲(chǔ)于所述域名池中;第二發(fā)送模塊,用于向終端設(shè)備發(fā)送所述域名池。

15、第五方面,本技術(shù)實(shí)施例提供一種終端設(shè)備,用于執(zhí)行前述任一項(xiàng)服務(wù)調(diào)用方法。

16、第六方面,本技術(shù)實(shí)施例提供一種服務(wù)器,用于執(zhí)行前述任一項(xiàng)域名池化方法。

17、第七方面,本技術(shù)實(shí)施例提供一種服務(wù)調(diào)用系統(tǒng),包括前述任一項(xiàng)終端設(shè)備以及前述任一項(xiàng)服務(wù)器。

18、第八方面,本技術(shù)實(shí)施例提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)前述任一項(xiàng)服務(wù)調(diào)用方法或者前述任一項(xiàng)域名池化方法。

19、本技術(shù)實(shí)施例提供一種服務(wù)調(diào)用方法、裝置、系統(tǒng)以及存儲(chǔ)介質(zhì),終端設(shè)備在獲取第一服務(wù)對(duì)應(yīng)的域名池以及所述第一任務(wù)對(duì)應(yīng)的url地址之后,可以采用域名池中的域名,對(duì)url地址中包括的域名進(jìn)行替換,以生成新的url地址。由于域名池中包括n個(gè)域名,最多可以產(chǎn)生6n個(gè)新的url地址。因此在基于http/1.1協(xié)議以及新的url地址,調(diào)用第一服務(wù)時(shí),最多可以支持6n個(gè)http請(qǐng)求并發(fā),相比于現(xiàn)有技術(shù)中只能支持6個(gè)http請(qǐng)求并發(fā)的情況,本技術(shù)能夠解決http請(qǐng)求阻塞的技術(shù)問題。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
山阴县| 山西省| 防城港市| 梅州市| 图木舒克市| 城口县| 滦平县| 土默特左旗| 云梦县| 油尖旺区| 泰兴市| 辛集市| 东乡县| 孝感市| 稻城县| 基隆市| 建始县| 长春市| 钟祥市| 阿勒泰市| 洛阳市| 长岛县| 太康县| 平顶山市| 公安县| 怀仁县| 天水市| 青海省| 东兴市| 利津县| 肇东市| 平安县| 永泰县| 民和| 上犹县| 内黄县| 南丹县| 乌什县| 巴楚县| 宁阳县| 江源县|