• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    后端平臺、服務調用方法、第一服務模塊及服務器技術

    技術編號:24103650 閱讀:29 留言:0更新日期:2020-05-09 14:31
    本發明專利技術實施例涉及信息處理技術領域,公開了一種后端平臺、服務調用方法、第一服務模塊及服務器。后端平臺包括:至少一個第一服務模塊以及多個第二服務模塊;第一服務模塊內配置有已向第一服務模塊注冊的第二服務模塊的調用接口;第二服務模塊內配置有第一服務模塊的接入接口,且用于通過接入接口將對目標對象的調用請求發送至第一服務模塊;目標對象為另一個第二服務模塊;第一服務模塊用于在接收到調用請求后,在判定目標對象為已注冊的第二服務模塊時,通過目標對象的調用接口將調用請求中的調用參數傳遞給目標對象。本實施例的技術方案可以減少服務模塊調用中循環依賴導致的服務異常,且便于在出現問題時進行故障排查。

    Back end platform, service invocation method, first service module and server

    【技術實現步驟摘要】
    后端平臺、服務調用方法、第一服務模塊及服務器
    本專利技術涉及信息處理
    ,特別涉及一種后端平臺、服務調用方法、第一服務模塊及服務器。
    技術介紹
    后端服務平臺用于為前端設備提供各種服務。目前,后端服務平臺的服務常常被劃分為很多服務模塊,每個服務模塊用于獨立地實現一個功能;服務模塊與服務模塊之間的通訊可以通過SOA來實現的,任意兩個服務模塊間可以根據需要進行相互調用。例如,A服務模塊調用B服務模塊,B服務模塊調用C服務模塊,C服務模塊調用D服務模塊,D服務模塊調用A服務模塊。專利技術人在實現本專利技術的過程中,發現相關技術中至少存在如下問題:如上面的例子中,A、B、C、D四個服務模塊形成一個調用循環,這種情況下,如果其中一個服務模塊出現問題,容易導致整個調用循環都出現問題且很難排查出具體是哪個調用出現問題。
    技術實現思路
    本專利技術實施例的目的在于提供一種后端平臺、服務調用方法、第一服務模塊及服務器,可以減少服務模塊調用中循環依賴導致的服務異常,且便于在出現問題時進行故障排查。為解決上述技術問題,本專利技術的實施例提供了一種后端平臺,包括:至少一個第一服務模塊以及多個第二服務模塊;所述第一服務模塊內配置有已向所述第一服務模塊注冊的第二服務模塊的調用接口;所述第二服務模塊內配置有所述第一服務模塊的接入接口,且用于通過所述接入接口將對目標對象的調用請求發送至所述第一服務模塊;其中,所述目標對象為另一個所述第二服務模塊;所述第一服務模塊用于在接收到所述調用請求后,在判定所述目標對象為已注冊的第二服務模塊時,通過所述目標對象的調用接口將所述調用請求中的調用參數傳遞給所述目標對象。本專利技術的實施例還提供了一種服務調用方法,應用于后端平臺中的第一服務模塊;包括:接收所述后端平臺中的第二服務模塊通過所述第一服務模塊的接入接口發送的對所述后端平臺中的目標對象的調用請求;其中,所述接入接口被預先配置在所述第二服務模塊內;所述目標對象為另一個所述第二服務模塊;判斷所述目標對象是否為已注冊的第二服務模塊;其中,所述已注冊的第二服務模塊的調用接口被預配置在所述第一服務模塊中;若判定所述目標對象為已注冊的第二服務模塊,通過所述目標對象的調用接口將所述調用請求中的調用參數傳遞給所述目標對象。本專利技術的實施例還提供了一種后端平臺中的第一服務模塊,包括:接收單元,用于接收所述后端平臺中的第二服務模塊通過所述第一服務模塊的接入接口發送的對所述后端平臺中的目標對象的調用請求;其中,所述接入接口被預先配置在所述第二服務模塊內部;所述目標對象為另一個所述第二服務模塊;判斷單元,用于判斷所述目標對象是否為已注冊的第二服務模塊;其中,所述已注冊的第二服務模塊的調用接口被預配置在所述第一服務模塊中;傳遞單元,用于在所述判斷單元判定所述目標對象為已注冊的第二服務模塊后,通過所述目標對象的調用接口將所述調用請求中的調用參數傳遞給所述目標對象。本專利技術的實施例還提供了一種服務器,所述服務器作為后端平臺中的第一服務模塊且包括存儲器和處理器,存儲器存儲計算機程序,處理器運行程序時執行:接收所述后端平臺中的第二服務模塊通過所述第一服務模塊的接入接口發送的對所述后端平臺中的目標對象的調用請求;其中,所述接入接口被預先配置在所述第二服務模塊內;所述目標對象為另一個所述第二服務模塊;判斷所述目標對象是否為已注冊的第二服務模塊;其中,所述已注冊的第二服務模塊的調用接口被預配置在所述第一服務模塊中;若判定所述目標對象為已注冊的第二服務模塊,通過所述目標對象的調用接口將所述調用請求中的調用參數傳遞給所述目標對象。本專利技術的實施例還提供了一種非易失性存儲介質,用于存儲計算機可讀程序,所述計算機可讀程序用于供計算機執行如上所述的服務調用方法。本專利技術實施例相對于現有技術而言,第二服務模塊內配置有第一服務模塊的接入接口,且用于通過接入接口將對目標對象的調用請求發送至第一服務模塊;第一服務模塊用于在接收到調用請求后,且在判定目標對象為已注冊的第二服務模塊時,通過目標對象的調用接口將調用請求中的調用參數傳遞給目標對象。即,后端平臺增設第一服務模塊,且由第一服務模塊來實現不同第二服務模塊之間的調用;從而可以實現對各第二服務模塊的調用過程實現清晰解耦,可以減少各第二服務模塊調用中循環依賴導致的服務異常,且由于對各第二服務模塊的調用均由第一服務模塊實現,在出現問題時可以通過對第一服務模塊的檢測來快速排查,即便于在出現問題時進行故障排查。在后端平臺的一個例子中,所述第一服務模塊內創建有容器,所述已注冊的第二服務模塊的調用接口位于在所述容器中。本實施例中采用容器來存放調用接口,提供了一種簡單方便的實現方式。在后端平臺的一個例子中,所述第一服務模塊還用于通過調用通道,將所述目標對象基于所述調用參數生成的調用結果返回給所述第二服務模塊;其中,所述調用通道是指所述第二服務模塊通過所述第一服務模塊將所述調用參數傳遞給所述目標對象的通道。在后端平臺的一個例子中,所述接入接口為基于URL協議的接口。在服務調用方法的一個例子中,所述判斷所述目標對象是否為已注冊的第二服務模塊,包括:判斷所述容器中是否存在所述目標對象的調用接口;其中,當所述容器中存在所述目標對象的調用接口時,判定所述目標對象為已注冊的第二服務模塊。本實施例提供了對目標對象是否為已注冊的第二服務模塊的具體判斷方式;在容器中可以快速查找調用接口,查找到以后直接通過該調用接口來傳遞調用參數;即在判定該目標對象已注冊的第二服務模塊時,即可得到該目標對象的調用接口,以便后續使用;從而使得整個調用方案更加快速。附圖說明圖1是根據本專利技術第一實施例中的后端平臺的示意圖;圖2是根據本專利技術第三實施例中的服務調用方法的一個例子的流程圖;圖3是根據本專利技術第三實施例中的服務調用方法的另一個例子的流程圖;圖4是根據本專利技術第五實施例中的第一服務模塊的示意圖;圖5是根據本專利技術第六實施例中的服務器的示意圖。具體實施例為使本專利技術實施例的目的、技術方案和優點更加清楚,下面將結合附圖對本專利技術的各實施例進行詳細的闡述。然而,本領域的普通技術人員可以理解,在本專利技術各實施例中,為了使讀者更好地理解本申請而提出了許多技術細節。但是,即使沒有這些技術細節和基于以下各實施例的種種變化和修改,也可以實現本申請所要求保護的技術方案。以下各個實施例的劃分是為了描述方便,不應對本專利技術的具體實現方式構成任何限定,各個實施例在不矛盾的前提下可以相互結合相互引用。本專利技術的第一實施例涉及一種后端平臺,包括至少一個第一服務模塊以及多個第二服務模塊,如圖1所示,第一服務模塊11和第二服務模塊121、122、123、124,每個第二服務模塊均是一個功能單元;例如,第二服務模塊121、122、123、124可以分別是某個APP的后端平臺中的四個服務模塊:用于驗證登錄的服務模塊、用于管理賬號的服務模塊、用于記錄業務操作的服務模塊、用于查詢交易信息的服務模塊。其中,圖1中僅示意了一個第一服務模塊和四個本文檔來自技高網...

    【技術保護點】
    1.一種后端平臺,其特征在于,包括:至少一個第一服務模塊以及多個第二服務模塊;/n所述第一服務模塊內配置有已向所述第一服務模塊注冊的第二服務模塊的調用接口;/n所述第二服務模塊內配置有所述第一服務模塊的接入接口,且用于通過所述接入接口將對目標對象的調用請求發送至所述第一服務模塊;其中,所述目標對象為另一個所述第二服務模塊;/n所述第一服務模塊用于在接收到所述調用請求后,并在判定所述目標對象為已注冊的第二服務模塊時,通過所述目標對象的調用接口將所述調用請求中的調用參數傳遞給所述目標對象。/n

    【技術特征摘要】
    1.一種后端平臺,其特征在于,包括:至少一個第一服務模塊以及多個第二服務模塊;
    所述第一服務模塊內配置有已向所述第一服務模塊注冊的第二服務模塊的調用接口;
    所述第二服務模塊內配置有所述第一服務模塊的接入接口,且用于通過所述接入接口將對目標對象的調用請求發送至所述第一服務模塊;其中,所述目標對象為另一個所述第二服務模塊;
    所述第一服務模塊用于在接收到所述調用請求后,并在判定所述目標對象為已注冊的第二服務模塊時,通過所述目標對象的調用接口將所述調用請求中的調用參數傳遞給所述目標對象。


    2.根據權利要求1所述的后端平臺,其特征在于,包括:所述第一服務模塊內創建有容器,所述已注冊的第二服務模塊的調用接口位于在所述容器中。


    3.根據權利要求1所述的后端平臺,其特征在于,所述第一服務模塊還用于通過調用通道,將所述目標對象基于所述調用參數生成的調用結果返回給所述第二服務模塊;
    其中,所述調用通道是指所述第二服務模塊通過所述第一服務模塊將所述調用參數傳遞給所述目標對象的通道。


    4.根據權利要求1所述的服務調用方法,其特征在于,所述接入接口為基于URL協議的接口。


    5.一種服務調用方法,其特征在于,應用于后端平臺中的第一服務模塊;所述服務調用方法包括:
    接收所述后端平臺中的第二服務模塊通過所述第一服務模塊的接入接口發送的對所述后端平臺中的目標對象的調用請求;其中,所述接入接口被預先配置在所述第二服務模塊內;所述目標對象為另一個所述第二服務模塊;
    判斷所述目標對象是否為已注冊的第二服務模塊;其中,所述已注冊的第二服務模塊的調用接口被預配置在所述第一服務模塊中;
    若判定所述目標對象為已注冊的第二服務模塊,通過所述目標對象的調用接口將所述調用請求中的調用參數傳遞給所述目標對象。


    6.根據權利要求5所述的服務調用方法,其特征在于,所述第一...

    【專利技術屬性】
    技術研發人員:錢程
    申請(專利權)人:拉扎斯網絡科技上海有限公司
    類型:發明
    國別省市:上海;31

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 亚洲2022国产成人精品无码区| 无码不卡中文字幕av| 无码专区国产无套粉嫩白浆内射 | 亚洲的天堂av无码| 99热门精品一区二区三区无码 | 精品无码成人网站久久久久久 | 无码人妻少妇久久中文字幕蜜桃 | 无码国产色欲XXXXX视频| 亚洲精品无码你懂的| 久久亚洲精品无码观看不卡| 久久久久久久亚洲Av无码| 国产成人麻豆亚洲综合无码精品| 久久精品无码一区二区三区不卡| 无码精品黑人一区二区三区 | 精品无码中文视频在线观看| 久久久久无码国产精品一区| 国产a v无码专区亚洲av| 亚洲AV永久无码精品放毛片| 熟妇人妻无码中文字幕| 久久亚洲AV无码西西人体| 国产精品无码av片在线观看播| 中文AV人妻AV无码中文视频| 亚洲AV永久无码区成人网站| 中文字幕乱码人妻无码久久| 无码人妻丰满熟妇啪啪| 免费无码AV电影在线观看| 久久国产精品无码HDAV| 亚洲av无码一区二区三区不卡 | 久久亚洲AV无码精品色午夜| 国产亚洲?V无码?V男人的天堂| 无码无套少妇毛多69XXX| 6080YYY午夜理论片中无码 | 中文字幕av无码一区二区三区电影 | 国产精品无码aⅴ嫩草| 亚洲av永久无码天堂网| 日本精品人妻无码免费大全| 日韩精品成人无码专区免费| 免费A级毛片无码A∨男男| 国产丝袜无码一区二区视频| 69成人免费视频无码专区| 精品久久久久久中文字幕无码|