![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 133 阅读 · 1 评论 -
手写rpc框架(3):建立注册中心
注册中心一般有zookeeper,eurekae 这篇博客讲得很好zookeeper 既然是手写,也写一个注册中心吧。 原理这两篇博客写得很好 添加链接描述 添加链接描述 首先,注册中心要有一张注册表, 每个服务启动的时候,需要向注册中心发送消息:我启动了,有实例了。 同事,服务还需要与注册中心保持心跳连接,如果心跳连接失败,则删除服务实例。 之后再通过注册中心调用,对其他应用提供服务。 注册中心...原创 2020-05-08 10:37:50 · 385 阅读 · 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 · 100 阅读 · 0 评论