設計的一個RPC系統(未完待續)

分享之前設計的一個RPC系統,基於protobuf協議

客戶端

talk is cheap~~
項目地址:https://github.com/xk4848123/nettyrpc
包括心跳機制(說白了就是探測不到對端就直接斷開)、斷線重連、項目中設計的DataFuther是採用非阻塞方式發送請求,並且提供了和spring整合的方式。

服務端

項目地址:https://xk48481.coding.net/p/zjsc_app/git
心跳機制,項目消息分爲兩種1.需要返回處理結果的 2.無需返回處理結果。
netty是集成在spring boot
src/main/java/com/zhongjian/webserver/component/SpringContextHolder.java開啓服務端口
src/main/java/com/zhongjian/webserver/protobuf中涉及具體細節

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章