亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

服務(wù)調(diào)用方法、提供方法及節(jié)點(diǎn)的制作方法

文檔序號(hào):9670841閱讀:687來(lái)源:國(guó)知局
服務(wù)調(diào)用方法、提供方法及節(jié)點(diǎn)的制作方法
【專利說(shuō)明】
【技術(shù)領(lǐng)域】
[0001]本申請(qǐng)涉及通信技術(shù)領(lǐng)域,尤其涉及一種服務(wù)調(diào)用方法、提供方法及節(jié)點(diǎn)。
【【背景技術(shù)】】
[0002]在分布式集群中,節(jié)點(diǎn)之間通過(guò)異步協(xié)議進(jìn)行調(diào)用,即需要服務(wù)的節(jié)點(diǎn)(可稱為服務(wù)調(diào)用節(jié)點(diǎn))將調(diào)用請(qǐng)求發(fā)送給提供服務(wù)的節(jié)點(diǎn)(可稱為服務(wù)提供節(jié)點(diǎn))后并不同步等待,只是保存上下文,之后就會(huì)執(zhí)行其他操作。在服務(wù)提供節(jié)點(diǎn)根據(jù)調(diào)用請(qǐng)求處理完將處理結(jié)果反饋給服務(wù)調(diào)用節(jié)點(diǎn)后,服務(wù)調(diào)用節(jié)點(diǎn)再恢復(fù)上下文進(jìn)行處理。這種分布式集群可以充分發(fā)揮每個(gè)節(jié)點(diǎn)的性能。
[0003]在實(shí)際應(yīng)用中,一般會(huì)有多個(gè)服務(wù)提供節(jié)點(diǎn)提供相同的服務(wù),當(dāng)有服務(wù)調(diào)用節(jié)點(diǎn)需要該服務(wù)時(shí),一般會(huì)調(diào)用某個(gè)服務(wù)提供節(jié)點(diǎn),當(dāng)有多個(gè)服務(wù)調(diào)用節(jié)點(diǎn)同時(shí)調(diào)用同一服務(wù)提供節(jié)點(diǎn)時(shí),會(huì)導(dǎo)致該服務(wù)提供節(jié)點(diǎn)本地的消息隊(duì)列溢出或者處理速度陡然下降,這種情況會(huì)嚴(yán)重降低服務(wù)提供節(jié)點(diǎn)的服務(wù)能力。

【發(fā)明內(nèi)容】

[0004]本申請(qǐng)的多個(gè)方面提供一種服務(wù)調(diào)用方法、提供方法及節(jié)點(diǎn),用以各服務(wù)提供節(jié)點(diǎn)的處理壓力,提高服務(wù)提供節(jié)點(diǎn)的服務(wù)能力。
[0005]本申請(qǐng)的一方面,提供一種服務(wù)調(diào)用方法,包括:
[0006]服務(wù)調(diào)用節(jié)點(diǎn)獲取可以向所述服務(wù)調(diào)用節(jié)點(diǎn)提供服務(wù)的至少一個(gè)服務(wù)提供節(jié)點(diǎn)的能力表征參數(shù);所述能力表征參數(shù)用于表征所述服務(wù)提供節(jié)點(diǎn)根據(jù)所述服務(wù)提供節(jié)點(diǎn)的服務(wù)性能對(duì)所述服務(wù)提供節(jié)點(diǎn)的當(dāng)前服務(wù)能力進(jìn)行修正后可提供的服務(wù)能力;
[0007]所述服務(wù)調(diào)用節(jié)點(diǎn)根據(jù)所述至少一個(gè)服務(wù)提供節(jié)點(diǎn)的能力表征參數(shù),從所述至少一個(gè)服務(wù)提供節(jié)點(diǎn)中確定目標(biāo)節(jié)點(diǎn);
[0008]所述服務(wù)調(diào)用節(jié)點(diǎn)將服務(wù)調(diào)用請(qǐng)求發(fā)送給所述目標(biāo)節(jié)點(diǎn),以調(diào)用所述目標(biāo)節(jié)點(diǎn)提供的服務(wù)。
[0009]本申請(qǐng)的另一方面,提供一種服務(wù)提供方法,包括:
[0010]服務(wù)提供節(jié)點(diǎn)確定所述服務(wù)提供節(jié)點(diǎn)的能力表征參數(shù),所述能力表征參數(shù)用于表征所述服務(wù)提供節(jié)點(diǎn)根據(jù)所述服務(wù)提供節(jié)點(diǎn)的服務(wù)性能對(duì)所述服務(wù)提供節(jié)點(diǎn)的當(dāng)前服務(wù)能力進(jìn)行修正后可提供的服務(wù)能力;
[0011]所述服務(wù)提供節(jié)點(diǎn)向服務(wù)調(diào)用節(jié)點(diǎn)提供所述能力表征參數(shù),以使所述服務(wù)調(diào)用節(jié)點(diǎn)根據(jù)所述能力表征參數(shù),從至少一個(gè)所述服務(wù)提供節(jié)點(diǎn)中確定目標(biāo)節(jié)點(diǎn)并請(qǐng)求調(diào)用所述目標(biāo)節(jié)點(diǎn)所提供的服務(wù)。
[0012]本申請(qǐng)的又一方面,提供一種服務(wù)調(diào)用節(jié)點(diǎn),包括:
[0013]獲取模塊,用于獲取所述多個(gè)節(jié)點(diǎn)不同于所述服務(wù)調(diào)用節(jié)點(diǎn)且可以向所述服務(wù)調(diào)用節(jié)點(diǎn)提供服務(wù)的至少一個(gè)服務(wù)提供節(jié)點(diǎn)的處理壓力參數(shù)能力表征參數(shù),所述處理壓力參數(shù)能力表征參數(shù)用于表征所述服務(wù)提供節(jié)點(diǎn)根據(jù)所述服務(wù)提供節(jié)點(diǎn)的服務(wù)性能對(duì)所述服務(wù)提供節(jié)點(diǎn)的當(dāng)前服務(wù)能力進(jìn)行修正后可提供的服務(wù)能力反映所述服務(wù)提供節(jié)點(diǎn)在預(yù)留用于滿足所述服務(wù)提供節(jié)點(diǎn)提供的服務(wù)對(duì)響應(yīng)速度的要求的處理能力之后形成的處理壓力;
[0014]確定模塊,用于根據(jù)所述至少一個(gè)服務(wù)提供節(jié)點(diǎn)的處理壓力參數(shù)能力表征參數(shù),從所述至少一個(gè)服務(wù)提供節(jié)點(diǎn)中確定目標(biāo)節(jié)點(diǎn);
[0015]發(fā)送模塊,用于將服務(wù)調(diào)用請(qǐng)求發(fā)送給所述目標(biāo)節(jié)點(diǎn),以調(diào)用所述目標(biāo)節(jié)點(diǎn)提供的服務(wù)。
[0016]本申請(qǐng)的又一方面,提供一種服務(wù)提供節(jié)點(diǎn),包括:
[0017]確定模塊,用于確定所述服務(wù)提供節(jié)點(diǎn)的處理壓力參數(shù)能力表征參數(shù),所述能力表征參數(shù)用于表征所述服務(wù)提供節(jié)點(diǎn)根據(jù)所述服務(wù)提供節(jié)點(diǎn)的服務(wù)性能對(duì)所述服務(wù)提供節(jié)點(diǎn)的當(dāng)前服務(wù)能力進(jìn)行修正后可提供的服務(wù)能力所述處理壓力參數(shù)用于反映所述服務(wù)提供節(jié)點(diǎn)在預(yù)留用于滿足所述服務(wù)提供節(jié)點(diǎn)提供的服務(wù)對(duì)響應(yīng)速度的要求的處理能力之后形成的處理壓力;
[0018]提供模塊,用于向所述服務(wù)調(diào)用節(jié)點(diǎn)提供所述處理壓力參數(shù)能力表征參數(shù),以使所述服務(wù)調(diào)用節(jié)點(diǎn)根據(jù)所述處理壓力參數(shù)能力表征參數(shù),從至少一個(gè)所述服務(wù)提供節(jié)點(diǎn)中確定目標(biāo)節(jié)點(diǎn)并請(qǐng)求調(diào)用所述目標(biāo)節(jié)點(diǎn)所提供的服務(wù)。
[0019]在本申請(qǐng)技術(shù)方案中,服務(wù)提供節(jié)點(diǎn)優(yōu)先保證其服務(wù)性能,將可以表征根據(jù)其服務(wù)性能對(duì)實(shí)際服務(wù)能力進(jìn)行修正后可提供的服務(wù)能力的能力表征參數(shù)提供給服務(wù)調(diào)用節(jié)點(diǎn),服務(wù)調(diào)用節(jié)點(diǎn)根據(jù)服務(wù)提供節(jié)點(diǎn)提供的能力表征參數(shù),從提供相同服務(wù)的至少一個(gè)服務(wù)提供節(jié)點(diǎn)中確定目標(biāo)節(jié)點(diǎn),進(jìn)而將服務(wù)調(diào)用請(qǐng)求發(fā)送給目標(biāo)節(jié)點(diǎn),以調(diào)用目標(biāo)節(jié)點(diǎn)提供的服務(wù)。本申請(qǐng)基于每個(gè)服務(wù)提供節(jié)點(diǎn)的能力表征參數(shù)進(jìn)行服務(wù)調(diào)用,可以均衡服務(wù)提供節(jié)點(diǎn)之間的處理壓力,同時(shí)還可以保證服務(wù)提供節(jié)點(diǎn)的服務(wù)性能。
【【附圖說(shuō)明】】
[0020]為了更清楚地說(shuō)明本申請(qǐng)實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本申請(qǐng)的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0021]圖1為本申請(qǐng)以下方法實(shí)施例所基于的一種分布式集群的結(jié)構(gòu)示意圖;
[0022]圖2為本申請(qǐng)一實(shí)施例提供的服務(wù)調(diào)用方法的流程示意圖;
[0023]圖3為本申請(qǐng)一實(shí)施例提供的服務(wù)提供方法的流程示意圖;
[0024]圖4為本申請(qǐng)一實(shí)施例提供的實(shí)際處理壓力隨著隊(duì)列消息數(shù)的上升而增長(zhǎng)趨勢(shì)示意圖;
[0025]圖5為本申請(qǐng)一實(shí)施例提供的處理壓力參數(shù)隨著隊(duì)列消息數(shù)的上升而增長(zhǎng)趨勢(shì)示意圖;
[0026]圖6為本申請(qǐng)另一實(shí)施例提供的處理壓力參數(shù)隨著隊(duì)列消息數(shù)的上升而增長(zhǎng)趨勢(shì)示意圖;
[0027]圖7為本申請(qǐng)一實(shí)施例提供的服務(wù)調(diào)用節(jié)點(diǎn)的結(jié)構(gòu)示意圖;
[0028]圖8為本申請(qǐng)一實(shí)施例提供的服務(wù)提供節(jié)點(diǎn)的結(jié)構(gòu)示意圖。【【具體實(shí)施方式】】
[0029]為使本申請(qǐng)實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本申請(qǐng)實(shí)施例中的附圖,對(duì)本申請(qǐng)實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本申請(qǐng)一部分實(shí)施例,而不是全部的實(shí)施例?;诒旧暾?qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本申請(qǐng)保護(hù)的范圍。
[0030]首先說(shuō)明,本申請(qǐng)以下方法實(shí)施例適用于包括服務(wù)調(diào)用節(jié)點(diǎn)可以調(diào)用服務(wù)提供節(jié)點(diǎn)所提供的服務(wù),而服務(wù)提供節(jié)點(diǎn)可以向服務(wù)調(diào)用節(jié)點(diǎn)提供服務(wù)的各種系統(tǒng)或場(chǎng)景,尤其適用于分布式集群,但并不限于分布式集群。
[0031]圖1為本申請(qǐng)以下方法實(shí)施例所基于的一種分布式集群的結(jié)構(gòu)示意圖。如圖1所示,該分布式集群包括多個(gè)節(jié)點(diǎn)10。其中,每個(gè)節(jié)點(diǎn)10用于向不同于該節(jié)點(diǎn)的其他節(jié)點(diǎn)提供服務(wù),也可以調(diào)用不同于該節(jié)點(diǎn)的其他節(jié)點(diǎn)所提供的服務(wù)。多個(gè)不同的節(jié)點(diǎn)10可以提供同一服務(wù)。不同服務(wù)的性能不同。其中,當(dāng)節(jié)點(diǎn)10向其他節(jié)點(diǎn)提供服務(wù)時(shí)可以作為服務(wù)提供節(jié)點(diǎn),當(dāng)節(jié)點(diǎn)10調(diào)用其他節(jié)點(diǎn)所提供的服務(wù)時(shí)可以作為服務(wù)調(diào)用節(jié)點(diǎn)。
[0032]圖2為本申請(qǐng)一實(shí)施例提供的服務(wù)調(diào)用方法的流程示意圖。該方法可以適用于但不限于圖1所示分布式集群。如圖2所示,該方法包括:
[0033]201、服務(wù)調(diào)用節(jié)點(diǎn)獲取可以向服務(wù)調(diào)用節(jié)點(diǎn)提供服務(wù)的至少一個(gè)服務(wù)提供節(jié)點(diǎn)的能力表征參數(shù),該能力表征參數(shù)用于表征服務(wù)提供節(jié)點(diǎn)根據(jù)服務(wù)提供節(jié)點(diǎn)的服務(wù)性能對(duì)服務(wù)提供節(jié)點(diǎn)的當(dāng)前服務(wù)能力進(jìn)行修正后可提供的服務(wù)能力。
[0034]202、服務(wù)調(diào)用節(jié)點(diǎn)根據(jù)至少一個(gè)服務(wù)提供節(jié)點(diǎn)的能力表征參數(shù),從至少一個(gè)服務(wù)提供節(jié)點(diǎn)中確定目標(biāo)節(jié)點(diǎn)。
[0035]203、服務(wù)調(diào)用節(jié)點(diǎn)將服務(wù)調(diào)用請(qǐng)求發(fā)送給目標(biāo)節(jié)點(diǎn),以調(diào)用目標(biāo)節(jié)點(diǎn)提供的服務(wù)。
[0036]若本實(shí)施例提供的方法應(yīng)用于分布式集群,則本實(shí)施例中的服務(wù)調(diào)用節(jié)點(diǎn)可以是分布式集群中任意一個(gè)節(jié)點(diǎn),相應(yīng)的,服務(wù)提供節(jié)點(diǎn)可以是分布式集群中不同于服務(wù)調(diào)用節(jié)點(diǎn)且可以向服務(wù)調(diào)用節(jié)點(diǎn)提供服務(wù)的任意一個(gè)節(jié)點(diǎn)。服務(wù)提供節(jié)點(diǎn)可以有一個(gè)或多個(gè)。
[0037]具體的,當(dāng)服務(wù)調(diào)用節(jié)點(diǎn)需要調(diào)用某個(gè)服務(wù)時(shí),首先獲取可以提供該服務(wù)的至少一個(gè)服務(wù)提供節(jié)點(diǎn)的能力表征參數(shù),根據(jù)該能力表征參數(shù)從至少一個(gè)服務(wù)提供節(jié)點(diǎn)中確定
當(dāng)前第1頁(yè)1 2 3 4 5 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1