web进阶知识梳理

128 阅读1分钟

一、 概念介绍

1. 集群

  1. 定义

缓解服务器压力,增加服务器资源,使用更多的服务器资源处理访问需求

  1. 涉及到的技术

读写分离

负载均衡

反向代理和CDN加速

2. 分布式

  1. 定义

单一服务器无法应对大数据量,使用更多的机器资源处理访问需求

  1. 涉及到的技术

数据库分库分表

分布式数据库

分布式文件系统

3. 微服务

  1. 定义

多是分布式服务,即在增加机器硬件资源的基础上,再将具体业务拆分,将业务拆分成不同的服务,以应对日益增长的用户访问需求

  1. 涉及到的技术

消息队列

远程RPC(服务调用框架):Dubbo+Zookeeper / SpringCloud(RESTFul) + Eureka