
rpc
有聊数太阳
这个作者很懒,什么都没留下…
展开
-
手写rpc框架(2):利用netty进行底层连接
上一篇我们通过socket对两个系统进行了通信,现在我们通过netty来对上一段demo的socket部分进行更换。netty封装java socket noi,更好用。可以通过这个栗子简单的学习一下netty的基本使用。netty示例,亲测可用我们的需求是将 comsumer和provider 之间建立起netty通讯。在pom里添加netty依赖 <dependency> <groupId>io.netty</groupI原创 2020-12-31 17:18:54 · 189 阅读 · 1 评论 -
手写rpc框架(3):建立注册中心
注册中心一般有zookeeper,eurekae这篇博客讲得很好zookeeper既然是手写,也写一个注册中心吧。原理这两篇博客写得很好添加链接描述添加链接描述首先,注册中心要有一张注册表,每个服务启动的时候,需要向注册中心发送消息:我启动了,有实例了。同事,服务还需要与注册中心保持心跳连接,如果心跳连接失败,则删除服务实例。之后再通过注册中心调用,对其他应用提供服务。注册中心...原创 2020-05-08 10:37:50 · 419 阅读 · 0 评论 -
手写rpc框架(1):能运行就行
举个例子,什么是rpc。首先,A,B是两个系统相互独立的系统。现在,B系统需要A系统的数据,一般的做法是A系统提供一个a接口,B系统通过resteplate,okHttpClient 等方法,通过http调用,获取A系统的数据。rpc框架的目的就是要让两个系统的调用变得简单,B系统调用A系统,就像调用本地的类一样快捷。我们先使用socket进行连接,如果不太熟悉socket通讯,可以看这一...原创 2020-04-24 10:35:40 · 119 阅读 · 0 评论