首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
实现分布式服务框架
哪能一直都快乐
创建于2021-08-17
订阅专栏
基于Netty实现分布式服务框架
等 1 人订阅
共9篇文章
创建于2021-08-17
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
分布式服务框架-负载均衡
负载均衡的目的是将请求按照某种策略分布到多台机器上,使得系统能够实现横向扩展。分布式服务框架中实现负载均衡是通过软件算法来完成的。
分布式服务框架-底层通信(终)
接下来我们要真正发起调用了。我们在服务引入时已经创建了服务调用方的动态代理类,通过实现InvocationHandler接口
分布式服务框架-底层通信(3)
Netty客户端发起调用,重点需要解决三个问题: 选择合适的序列化协议,解决Netty传输过程中出现的半包/粘包问题。发挥长连接的优势,对Netty的Channel通道进行复用
分布式服务框架-底层通信(2)
服务端代码详解 为了篇幅问题,可能会做代码上省略,并且删除了注释,建议现在源码查看。 代码如下: 首先SERIALIZE_TYPE是配置
分布式服务框架-底层通信(1)
通信本质是I/O,但是如果我们从I/O开始说起,那内容就太多了,光I/O模型就可以写好多篇。所以有兴趣的可以自己再去翻看一下。我们只简单
分布式服务框架-服务发布与服务引入
在simple-rpc中提供了两种服务发布与引入的方式:自定义标签和自定义注解。 自定义标签 自定义标签是Spring为开发者提供的扩展
分布式服务框架-注册中心
分布式服务框架部署在多台不同的机器上,如下图所示: 这将面临如下问题需要解决: 集群A中的服务调用者如何发现集群B中的服务提供者。
分布式服务框架-序列化与反序列化
把对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为对象的过程称为对象的反序列化。序列化的主要目的:通过将对象序列化为字节数组,是的不共享内存通过网络连接的系统之间能够进行对象的传输
自己动手写一个RPC框架
应该很多人都尝试阅读过dubbo的源码,但是有时候读到一半就放弃了。只能说dubbo已经不是当年的dubbo了,进入Apache高速发展并且毕业,其功能的扩展也使得代码非常复杂。并且为了新特性(异步非