什么是分布式?
互联网应用的特点是:高并发,海量数据。互联网应用的用户数是没有上限的(取决于其开放特性),这也是和传统应用的本质区别。高并发指系统单位时间内收到的请求数量(取决于使用的用户数),没有上限。海量数据包括:海量数据的存储和海量数据的处理。这两个工程难题都可以使用分布式系统来解决。
简单理解,分布式系统就是把一些计算机通过网络连接起来,然后协同工作。协同工作需要解决两个问题:(1)任务分解;(2)节点通信。
接下来,就由阿里P8大神带你手写分布式,从原理到架构设计,一份文档解决技术难点!这份文档可以免费分享给大家,需要PDF电子档的私信我【分布式】即可免费领取哦!
第1章 常用的 RPC 框架
第1章主要介绍日常开发常用的RPC框架,包括RMI、CXF、Axis2. Thrift. gRPC、HttpClient.井就每一种RPC框架给出了实际可运行的代码示例,以及自已实现的一个简易版的RPC框架。
- RPC 框架原理
- RMI 介绍
- CXF/Axis2 介绍
- Thrift 介绍
- gRPC 介绍
- HTTP Client 介绍
- 实现自己的 RPC 框架
- RPC 框架与分布式服务框架的区别
- 本章小结
第2章 分布式服务框架总体架构与功能
第2章对于基于服务体系架构做了介绍,对分布式服务框架总体架构及实现分布式服务框架所需的技术做了概婴性介绍。
- 面向服务的体系架构 (SOA)
- 分布式服务框架现实需求
- 分布式服务框架总体架构及所需的技术概述
- 本章小结
第3章 分布式服务框架序列化与反序列化实现
第3章介绍9种序列化/反序列化方案,每一种序列化/反序列化方案均给出了相应的代码示例,并给出了具体的选型建议。同时,将这9种序列化/反序列化实现集成在一起,实现了可配置化的序列化/反序列化工具引擎,最终整合在分布式服务框架实现内部。
- 序列化原理及常用的序列化介绍
- Java默认的序列化.
- XML序列化框架介绍.
- JSON序列化框架介绍
- Hessian序列化框架介绍.
- protobuf序列化框架介维
- protostuff序列化框架介绍
- Thrift序列化框架介绍.
- Avro序列化框架介绍
- JBoss Marshalling序列化框架介绍
- 序列化框架的选型
- 实现自己的序列化工具引擎
- 本章小结
第4章 实现分布式服务框架服务的发布与引入
第4章对Spring做了概要性介绍。有针对性地对FactoryBean 周边知识及如何使用FactoryBean实现分布式服务的发布和引入做了详细介绍井给出代码实现。
- Spring Framework框架概述
- Spring Framework介绍
- FactoryBean的秘密
- Spring框架对于已有RPC框架集成的支持
- 实现自定义服务框架与Spring的集成
- 在Spring中定制自己的XML标
- 本章小结
第5章 分布式服务框架注册中心
第5章介绍ZooKeeper常用知识及如何使用ZooKeeper实现服务的注册与发现,井给出了具体的代码实现。
- 服务注册中心介绍
- Zookeeper 实现服务的注册中心原理
- 集成ZooKeeper实现自己的服务注册与发现
- 本章小结
第6章 分布式服务框架底层通信实现
第6章围绕系统之间底层通信相关的知识点来组织,从Java 10体系(阻塞1/0, NIO、NIO2)到Netty相关知识均做了详细介绍。最后就使用Netty实现分布式服务框架底层通信给出了代码实现。
- JavaI/O模型及1/O类库的进化
- Netty 使用介绍
- 使用Netty构建服务框架底层通信
- 本章小结
第7章 分布式服务框架软负载实现
第7章介绍常用的软负载算法,并针对每一种算法给出了代码实现。同时将实现的多种软负载算法集成可配置的软负载工具引擎,最终整合在分布式服务框架实现内部。
- 软负载的实现原理
- 负载均衡常用算法
- 实现自己的软负载机制.
- 软负载在分布式服务框架中的应用
- 本章小结
第8章 分布式服务框架服务治理
第8章介绍分布式服务框架服务治理相关的概念及方法论,并就部分服务治理功能给出了具体实现。
- 服务治理介绍
- 服务治理的简单实现
- 本章小结
由于文章篇幅限制,所以以上内容只展示了这份【分布式文档】的章节内容,每个章节都有更细化的内容,是阿里P8实战多年总结出来的,详细解析,带你摸透分布式。需要这份文档资料的,转发+评论,关注我,然后私信回复【分布式】即可免费领取哦!!
本文来自投稿,不代表本人立场,如若转载,请注明出处:http://www.sosokankan.com/article/1514748.html