原文:java 从零开始手写 RPC (04) -序列化

序列化 java 从零开始手写 RPC 基于 socket 实现 java 从零开始手写 RPC netty 实现客户端和服务端 java 从零开始手写 RPC 如何实现客户端调用服务端 前面几节我们实现了最基础的客户端调用服务端,这一节来学习一下通讯中的对象序列化。 为什么需要序列化 netty 底层都是基于 ByteBuf 进行通讯的。 前面我们通过编码器 解码器专门为计算的入参 出参进行处理 ...

2021-10-10 11:35 0 191 推荐指数:

查看详情

手写RPC从零开始

前言:现在随着微服务、分布式的流行,基本大点的项目必用RPC框架,比如阿里的dubbo,Thrift等,现在我将一步步来手写rpc,我们来慢慢熟悉这个过程,也便于看dubbo的源码,不过在这之间肯定也会遇到很多问题,希望可以和大家一起共同解决。 一:rpc的基本组成 二:rpc ...

Wed Jul 04 05:02:00 CST 2018 1 1436
java 从零开始手写 RPC (01) 基于 websocket 实现

RPC 解决的问题 RPC 主要是为了解决的两个问题: 解决分布式系统中,服务之间的调用问题。 远程调用时,要能够像本地调用一样方便,让调用者感知不到远程调用的逻辑。 这一节我们来学习下如何基于 websocket 实现最简单的 rpc 调用,后续会实现 ...

Sat Oct 09 07:31:00 CST 2021 0 227
java 从零开始手写 RPC (03) 如何实现客户端调用服务端?

说明 java 从零开始手写 RPC (01) 基于 socket 实现 java 从零开始手写 RPC (02)-netty4 实现客户端和服务端 写完了客户端和服务端,那么如何实现客户端和服务端的调用呢? 下面就让我们一起来看一下。 接口定义 计算方法 pojo 对应 ...

Sat Oct 09 20:38:00 CST 2021 1 232
JAVA RPC(二)序列化协议杂谈

序列化和反序列化作为Java里一个较为基础的知识点,大家心里也有那么几句要说的,但我相信很多小伙伴掌握的也就是那么几句而已,如果再深究问一下Java如何实现序列化和反序列化的,就可能不知所措了!遥记当年也被问了这一个问题,自信满满的说了一大堆,什么是序列化、什么是反序列化、什么场景 ...

Wed Oct 31 20:32:00 CST 2018 0 957
RPC序列化

序列化:将对象状态转换为可保持或传输的二进制。 反序列化:将二进制数据转换为对象的过程。 常见的序列化方式: 后续代码示例会加上。 1.JDK原生序列化: 安全性较差。 2.JSON: JSON 是典型的 Key-Value 方式,没有数据类型,是一种文本型序列化框架 ...

Mon Mar 02 08:38:00 CST 2020 3 930
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM