微服务架构(microservice)是一项在云中围绕业务领域组件来创建和部署应用和服务的新技术,由Martin Fowler于2012年提出。
微服务架构构建的工具是Seneca,基本思想在于创建的应用可独立地进行开发、管理和加速,在分散的组件中使用微服务云架构和平台,使服务等功能的交付变得更加简单。
第一个要学习的是Dubbo
Dubbo是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和Spring框架无缝集成。Dubbo是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。
接下来就来看看Dubbo面试会问些什么,以及那些比较好的学习资料给推荐一下。【dubbo】滴我即可
Dubbo学习总结
1.1 Dubbo面试真题集锦(分为上篇和下篇)
(1)Dubbo面试真题上篇(附详细解答)
- Dubbo 支持哪些协议,每种协议的应用场景,优缺点?
- Dubbo 超时时间怎样设置?
- Dubbo 有些哪些注册中心?
- Dubbo 集群的负载均衡有哪些策略
- Dubbo 是什么?
- Dubbo 的主要应用场景?
- Dubbo 的核心功能?
- Dubbo 的核心组件?
- Dubbo 服务注册与发现的流程?
- Dubbo 的架构设计?
- Dubbo 的服务调用流程?
- Dubbo 支持哪些协议,每种协议的应用场景,优缺点?
- Dubbo 的注册中心集群挂掉,发布者和订阅者之间还能通信么?
- Dubbo 与 Spring 的关系?
- Dubbo 使用的是什么通信框架?
- Dubbo 集群提供了哪些负载均衡策略?
- Dubbo 的集群容错方案有哪些?
- Dubbo 和 Spring Cloud 的区别?
- Dubbo 在安全机制方面是如何解决?
- ...
Dubbo面试真题上篇详细解答如下:
Dubbo面试真题上篇详细解答
(2)Dubbo面试真题下篇(附详细解答)
- Dubbo 中 中 zookeeper 做注册中心,如果注册中心集群都挂掉,发布者和订阅者之间还能通信么?
- dubbo 服务负载均衡策略?
- Dubbo 在安全机制方面是如何解决的?
- dubbo 连接注册中心和直连的区别?
- dubbo 服务集群配置(集群容错模式)?
- dubbo 通信协议 dubbo 协议为什么要消费者比提供者个数多?
- dubbo 通信协议 dubbo 协议为什么不能传大包?
- dubbo 通信协议 dubbo 协议适用范围和适用场景?
- ...
Dubbo面试真题下篇详细解答如下:
Dubbo面试真题下篇详细解答
1.2 Dubbo学习笔记推荐
(1)Dubbo框架RPC实现原理(PDF)
Dubbo框架RPC实现原理
(2)Dubbo最新全面深度解读(PDF)
dubbo最新全面深度解读
(3)Dubbo开源(PPT)
Dubbo开源
第二个要学习的是Docker
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口
2.1 Docker的学习大纲图(xmind)
Docker的学习大纲图(xmind)
注意注意:需要下载Docker的学习大纲图(xmind)原图,以及下面更多的学习路线图可以
各学习路线图
2.2 Docker学习笔记推荐
(1)docker技术入门与实战1-10(PDF)
docker技术入门与实战1-10(PDF)
(2)第一本Docker书 PDF电子书下载 带书签目录 完整版
第一本Docker书 PDF电子书下载 带书签目录 完整版
(3)使用SpringCloud和Docker实战微服务
使用SpringCloud和Docker实战微服务
最后要学习的是Spring Cloud与Spring Boot
Spring Cloud与Spring Boot相对来说大家都比较熟悉,给大家整理了Spring全家桶(Spring+MVC+Boot+cloud)的学习资料~
希望分享的知识都可以帮助到大家,也希望大家学了都能有收获