直接使用HADOOP RPC的編碼例項

2021-05-18 11:07:06 字數 944 閱讀 9563

1

、建立介面,該介面類在服務端和客戶端都必須有。

publicinte***ceserverifextendsversionedprotocol 2

、在服務端實現介面類

publicclassserverimplimplementsserverif 3

、服務端,使用實現的類啟動服務,需要定義監聽的

ip位址和埠

server server = rpc.getserver(si,

serveraddress

, serverport

, 10,true,

conf);

server.start(); 4

、客戶端定義遠端連線

inetsocketaddress sa =newinetsocketaddress(

serveraddress

, serverport);

5、客戶端使用遠端連線,通過介面定義,呼叫服務端具體實現

serverif

si = (serverif) rpc.getproxy(serverif.class,

versionid

, sa,

conf);

returnsi.method(args);

--hadoop不斷的發展,要跟上步調還是比較累的。光看issue(http://issues.apache.org/jira/browse/mapreduce)看不過來了,所以還是立足乙個版本研究透徹比較合適,然後再看bug報告也清晰一些。

First使用CSDN markdown編輯器

本markdown編輯器使用stackedit修改而來,用它寫部落格,將會帶來全新的體驗哦 markdown 是一種輕量級標記語言,它允許人們使用易讀易寫的純文字格式編寫文件,然後轉換成格式豐富的html頁面。維基百科 使用簡單的符號標識不同的標題,將某些文字標記為粗體或者斜體,建立乙個鏈結等,詳細...

Android使用MediaCodec編碼AAC

關於mediacodec mediacodec 是android系統提供的硬體編碼器,它可以利用裝置的硬體來完成編碼,從而提高編碼效率,並可以減輕cpu壓力降低電量的使用,但是必須是4.1以上的系統才可以使用。mediacodec編碼出來的aac資料是裸的aac,即aac的原始資料塊,乙個aac原始...

Note 使用Code Snippet簡化編碼

使用newtonsoft.json寫實體類時大量格式一致的 出現 這時可以使用code snippet來加快編碼速度 jsonproperty propertyname message public string message 我把這個 片段叫做jsonp 要輸入這兩行 時輸入 jsonp 然後按...