idea 執行
執行master
ip(自己電腦的ip) 8888(master指定乙個隨意的埠號)
執行worker
ip(自己電腦的ip) 9000(worker隨意的埠號不能喝master重複)
ip(自己電腦的ip) 8888(master指定乙個隨意的埠號)
控制台列印
master
constructor
invoked
prestart
invoked
hello
aclient
connected
worker
areply
form
master
成功!!!!!!!
package cn.lhh.rpc
import akka.actor.
import com.typesafe.config.configfactory
/** * @author by lhh
*/class
master
extends
actor
//接收訊息的方法
override
def receive: receive =
case
"hello" =>
}}object
master
}
package cn.lhh.rpc
import akka.actor.
import com.typesafe.config.configfactory
/** * @author by lhh
*///把masterhost和masterport傳遞進來
class
worker
(val masterhost:string ,val masterport: int)
extends
actor
override
def receive: receive =
}}object
worker
}
用Yar擴充套件實現RPC
rpc remote procedure call 遠端過程呼叫。是一種程序間通訊技術,允許程式像呼叫本地方法一樣呼叫遠端服務。rpc遮蔽了資料打包 網路通訊的細節,使得使用者只需要關注於服務呼叫,而服務呼叫又像呼叫本地方法一樣自然。php有個yar擴充套件,提供了rpc服務端和客戶端的功能。pec...
Dubbo簡單RPC呼叫實現
1 安裝啟動zookeeper註冊中心進行服務治理 2 生成者和消費者pom.xml引入dubbo依賴 com.alibaba dubbo 2.8.3 3 生產者 3.1生產者編寫service介面及邏輯實現類 3.2配置檔案新增zookeeper位址埠 dubbo.registry.address...
RPC簡單總結
rpc 說起rpc,大家應該都用過一些常用rpc 框架。這裡就不說了。rpc remote procedure call 即遠端過程呼叫。簡單來說就是本地呼叫遠端機器上的乙個函式呼叫。rpc 最開始 於 bruce jay nelson 的 implementing remote procedure...