
一起写个Dubbo
何人听我楚狂声
A programmer
展开
-
一起写个Dubbo——7. 服务端自动注册服务
到目前为止,客户端看起来挺完美了,但是在服务端,我们却需要手动创建服务对象,并且手动进行注册,如果服务端提供了很多服务,这个操作就会变得很繁琐。本节就会介绍如何基于注解进行服务的自动注册。原创 2020-08-04 17:04:21 · 11851 阅读 · 26 评论 -
一起写个Dubbo——6. 自动注销服务和负载均衡策略
一起写个 Dubbo 第六节,实现服务自动注销和负载均衡策略原创 2020-08-04 16:17:45 · 9750 阅读 · 24 评论 -
一起写个Dubbo——5. 基于 Nacos 的服务器注册与发现
用 Naocs 作为服务注册中心进行远程过程调用原创 2020-08-04 12:31:20 · 12506 阅读 · 16 评论 -
一起写个Dubbo——4. Kryo序列化
上一节我们实现了一个通用的序列化框架,使得序列化方式具有了较高的扩展性,并且实现了一个基于 JSON 的序列化器。这一节我们就来实现一个基于 Kryo 的序列化器。原创 2020-08-03 10:55:23 · 8518 阅读 · 0 评论 -
一起写个Dubbo——3. Netty传输和通用序列化接口
本节我们会将传统的 BIO 方式传输换成效率更高的 NIO 方式,当然不会使用 Java 原生的 NIO,而是采用更为简单的 Netty。本节还会实现一个通用的序列化接口,为多种序列化支持做准备,并且,本节还会自定义传输的协议。原创 2020-08-02 21:36:51 · 15038 阅读 · 30 评论 -
一起写个Dubbo——2. 注册多个服务
本文原载于我的博客,地址:https://blog.guoziyang.top/archives/63/,项目地址:https://github.com/CN-GuoZiyang/My-RPC-Framework本文对应的commit为8467b19,完整的项目目录上一节中,我们使用 JDK 序列化和 Socket 实现了一个最基本的 RPC 框架,服务端测试时是这样的:public class TestServer { public static void main(String[] arg原创 2020-08-02 16:17:07 · 13184 阅读 · 24 评论 -
一起写个Dubbo——1. 一个最简单的实现
面试问你RPC,一起写个Dubbo吧!一起写个Dubbo第一章,一个最简单的RPC框架实现原创 2020-06-26 17:53:05 · 27067 阅读 · 27 评论 -
一起写个Dubbo——0. 一些不得不说的话
面试问你RPC?一起写个Dubbo吧!一个RPC框架的渐进式实现教程原创 2020-06-26 17:49:54 · 20134 阅读 · 1 评论