PHP_Soa_FrameWorkPHP 版本的服務調(diào)用框架
在實際工作中發(fā)現(xiàn)沒有類似Dubbo那種成熟度比較高的PHP服務框架,去年正好工作不是特別忙,就模仿Dubbo寫了一個服務框架。
使用Zookeeper提供服務注冊和服務發(fā)現(xiàn)功能,通過TCP+JSON的方式進行RPC通訊,服務節(jié)點(PHP/Java)可以在啟動后自動把自身模塊包含的服務注冊到Zookeeper上,服務調(diào)用者就可以從Zookeeper獲取服務的節(jié)點位置信息,進行調(diào)用。
調(diào)用者通過一個本地代理程序進行RPC通訊,這樣就可以比較好的適應PHP多進程的運行環(huán)境,從而避免調(diào)用方耦合大量的TCP連接池管理這種重度功能。
評論
圖片
表情
