1、微服务
百度百科解释:
说人话就是随着互联网发展,服务的量级越来越大,传统的集中式管理——所有服务都集中在一块出现在一台机器(或多台机器)上出现各种问题:效率低,维护难等问题,为解决这一问题而提出的一种新的架构思想——微服务:将传统的大服务按功能分成一个个小服务并且进行有效管理。
1.1 微服务最关键的问题
现比传统集中服务,微服务中的个个小服务之间就面临如何快速构建相互通信协调(远程过程调用问题)并实现管理等问题。
2、RPC——远程过程调用
RPC框架是一种技术思想,为实现服务之间的 “相互交流沟通” 的思想。
3、什么是Dubbo?
Dubbo一种微服务技术,用来解决实现微服务后的一些问题,如高可用、负载均衡、服务降级、集群容错等。
3.1 Dubbo底层原理
基于RPC(远程过程调用)技术思想框架和Netty通信技术实现。
3.2 Dubbo与RPC的关系
Dobbo实现了RPC框架的这种技术思想,所有的微服务技术都基于RPC这种技术思想来实现的。
4、什么是SpringCloud
微服务技术全家桶,可轻松整合微服务具体落地的各种技术中间件(或者说使用SpringCloud可解决实现微服务技术落地的各种问题)。