一、 概念介绍
1. 集群
- 定义
缓解服务器压力,增加服务器资源,使用更多的服务器资源处理访问需求
- 涉及到的技术
读写分离
负载均衡
反向代理和CDN加速
2. 分布式
- 定义
单一服务器无法应对大数据量,使用更多的机器资源处理访问需求
- 涉及到的技术
数据库分库分表
分布式数据库
分布式文件系统
3. 微服务
- 定义
多是分布式服务,即在增加机器硬件资源的基础上,再将具体业务拆分,将业务拆分成不同的服务,以应对日益增长的用户访问需求
- 涉及到的技术
消息队列
远程RPC(服务调用框架):Dubbo+Zookeeper / SpringCloud(RESTFul) + Eureka