最初demo版本,不斷完善中ing,註冊中心還沒做,服務治理不打算做了…
技術介紹:底層傳輸框架爲netty,基於springboot-starter,自定義註解注入FactoryBean動態代理類…
consumer端 自定義註解@RpcReference注入bean的元數據,rpc.starter.consumer爲true的時候開啓註解掃描
provider端 自定義註解@RpcComponent 暴露服務
netty客戶端服務端之間使用rpcInvocation和rpcResult對象來傳輸數據,有編碼解碼器
直接上code
https://github.com/fakefrog/rpc-wang-release.git