原文:从零开始实现简单 RPC 框架 4:注册中心

RPC 中服务消费端 Consumer 需要请求服务提供方 Provider 的接口,必须要知道 Provider 的地址才能请求到。 那么,Consumer 要从哪里获取 Provider 的地址呢 能不能 Consumer 自己配置 Provider 的地址 这种方式理论上是可行的,不过事实上没人这么做。这种方式有以下缺点: Consumer 每引用一个接口,需要配置一次 Provider 的 ...

2021-08-24 21:58 0 423 推荐指数:

查看详情

RPC与Zookeeper注册中心简单实现

  接着之前的RPC实现:https://www.cnblogs.com/wuzhenzhao/p/9962250.html RPC框架简单实现,基于这个小程序,在我学习完Zookeeper之后如何将注册中心RPC调用结合起来。直接进入正题   我这边用到的 curator 客户端工具的依赖 ...

Thu Nov 22 22:39:00 CST 2018 2 1472
从零开始实现简单 RPC 框架 1:RPC 框架的结构和设计

前言 RPC 框架是后端攻城狮永远都绕不开的知识点,目前业界比较知名有 Dubbo、Spring Cloud 等。很多人都停留在了只会用的阶段,作为程序猿,拥有好奇心深入学习,才能有效提高自己的竞争力。再进一层的同学,会去翻源码,看功能是如何实现的,这是很好的开始。看源码过一段时间容易忘记 ...

Mon Aug 09 05:31:00 CST 2021 0 882
从零开始实现简单 RPC 框架 6:网络通信之 Netty

网络通信的开发,就涉及到一些开发框架:Java NIO、Netty、Mina 等等。 理论上来说,类似于序列化器,可以为其定义一套统一的接口,让不同类型的框架实现,事实上,Dubbo 就是这么干的。 但是,作为一个简单RPC 框架,ccx-rpc 就先不统一了,因为基本上网络框架是不会换 ...

Fri Sep 03 16:47:00 CST 2021 0 378
从零开始实现RPC框架 - RPC原理及实现

最近被人问到RPC相关的东西~突然发现还是有很多原理没有清楚,所以要好好系统的学习一下RPC以及它的原理 先大致了解一下RPC的大概,原文:https://blog.csdn.net/top_code/article/details/54615853 --------------------------------------------------------------------- ...

Thu Jun 21 18:43:00 CST 2018 0 1362
从零开始实现简单 RPC 框架 2:扩展利器 SPI

RPC 框架有很多可扩展的地方,如:序列化类型、压缩类型、负载均衡类型、注册中心类型等等。 假设框架提供的注册中心只有zookeeper,但是使用者想用Eureka,修改框架以支持使用者的需求显然不是好的做法。 最好的做法就是留下扩展点,让使用者可以不需要修改框架,就能自己去实现扩展。 JDK ...

Mon Aug 16 00:29:00 CST 2021 0 290
从零开始实现简单 RPC 框架 3:配置总线 URL

URL 的定义 URL 对于大部分程序猿来说都是很熟悉的,其全称是 Uniform Resource Locator (统一资源定位器)。它是互联网的统一资源定位标志,也就是指网络地址。 一个标准 ...

Sun Aug 22 18:09:00 CST 2021 0 250
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM