
分布式基础
Demodemon
这个作者很懒,什么都没留下…
展开
-
RPC原理以及实践
1. 认识RPCRPC(Remote Procedure Call)是指远程过程调用,在微服务架构中,各个微服务之间的通信一般使用RPC,比如用户微服务和订单微服务,需求是在用户微服务中查询当前用户的订单,此时用户服务是RPC的请求端,订单微服务是RPC的服务端。2. RPC原理2.1 要实现RPC有3个难点问题:①如何让客户端知道服务端提供的RPC接口以及方法?方法一:客户端和服务端在pom文件中同时依赖定义了接口的依赖,服务端需要实现这些接口,提供服务方法二:比如Spring Cloud F原创 2020-06-25 15:56:24 · 537 阅读 · 0 评论 -
认识序列化和反序列化
为什么需要序列化当需要将对象保存在磁盘,通常来讲对象的生命周期不大于JVM的生命周期,保存在磁盘为了防止意外宕机,引起数据丢失当需要在网络传输对象,在分布式架构中对象传输非常普遍,选择好的序列化方式可以减少带宽的消耗,提高性能什么是序列化在计算机的世界中只认识0和1,所以需要把对象转为0和1序列化:对象->中间形态(xml/json)->字节流反序列化:字节流->中间形态(xml/json)->对象Java如何实现序列化通过socket实现对象的传输,但原创 2020-06-21 09:45:42 · 223 阅读 · 0 评论