基于接口的調(diào)用遠(yuǎn)比基于基礎(chǔ)消息交互來得更簡單和便于維護(hù),特別在業(yè)務(wù)展現(xiàn)上,接口作為業(yè)務(wù)表現(xiàn)更適合其便利性。為了讓SmartRoute更適合業(yè)務(wù)應(yīng)用集成,在新的一年開始SmartRoute集成了遠(yuǎn)程接口調(diào)用功能?;赟martRoute的基礎(chǔ)特性,在這基礎(chǔ)上擴(kuò)展的接口調(diào)用會(huì)變得更簡單靈活,其特別點(diǎn)如下:并不需要知道服務(wù)地址,只需要明確接口和方法即可以實(shí)現(xiàn)遠(yuǎn)程服務(wù)調(diào)用;無需任何配置即可實(shí)現(xiàn)負(fù)載和故障遷移。而這一系列的更利功能都?xì)w功于SmartRoute基礎(chǔ)建設(shè)!

        SmartRoute的遠(yuǎn)程接口調(diào)用是基于Protobuf的RPC實(shí)現(xiàn),其制定服務(wù)是以接口為基礎(chǔ)有點(diǎn)似于wcf,但調(diào)會(huì)變得更透明簡單.以下針對(duì)組件實(shí)現(xiàn)一個(gè)簡單的遠(yuǎn)程接口調(diào)用和負(fù)載處理。

接口定義

        組件對(duì)接口的定義并沒有什么特別要求或添加特性,但接口方法的定義不支持同名稱重載,現(xiàn)有版本的組件暫不支持。對(duì)于out和ref類型的參數(shù)也暫不支持。以下是定義一個(gè)簡單的用戶操作接口:    

 

網(wǎng)友評(píng)論

    1. <samp id="tzjo4"><acronym id="tzjo4"></acronym></samp>