![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
分布式架构
文章平均质量分 72
从分布式架构的基础逐步深入记录其中的关键知识
天堂与狼
坚持每天学习和分享,我要做这条街最靓的仔
展开
-
分布式架构基础(三)手写简易版RPC
手写简易版RPC RPC框架设计图 常用的RPC框架 WebService Dubbo Thrift Grpc Socket 实现RPC通信 使用socket实现RPC通信的核心:暴露服务、建立连接,序列化与反序列化,动态代理 服务端: /** * API 接口 **/ public instance IOrderService { String queryOrderList(); String queryOrderById(String id); } /** *API RpcReques原创 2021-03-10 15:05:45 · 128 阅读 · 0 评论 -
分布式架构基础(二)序列化与反序列化
序列化与反序列化 序列化 序列化:将对象转化成特定的形态,然后以数据流的形式进行传输。 序列化格式:XML、Json 序列化过程:Object -> Json -> 传输(json字符串转化的数据流) 序列化目的:减少对象的大小,实现对象的跨平台,跨语言传输 反序列化 反序列化过程:数据流 -> Json -> Object 序列化Demo 服务端: public static void main (String[] args) { ServiceSocket serviceS原创 2021-03-09 15:48:00 · 145 阅读 · 0 评论 -
分布式架构基础(一)远程通信协议
远程通信协议 一个http请求的整个流程 负责域名解析的DNS服务 首先,用户访问一个域名,会经过DNS解析。 DNS(Domain Name System),和HTTP协议一样是位于应用层的协议,主要提供域名到IP的解析服务。 加速静态内容速度的CDN CDN(Content Delivery Network)表示的是内容分发网络。是一种网络缓存技术,能够把一些相对稳定的资源放到距离最终用户较近的地方。一方面可以节省整个广域网的带宽消耗,另一方面可以提升用户的访问速度,改进用户体验。 HTTP协议通信原理原创 2021-03-09 14:45:55 · 318 阅读 · 0 评论