软考高级系统架构设计师:Web架构设计
一、Web架构设计
从架构来看:
- MVC、MVP、MVVM、REST、Webservice、微服务、中台
从缓存来看:
- MemCache、Redis、Squid
从并发分流来看:
- 集群(负载均衡)、CDN
从数据库来看:
- 主从库(主从复制)、内存数据库、反规范化技术、NoSQL、分区(分表)技术,视图与物化视图。
从持久化来看:
- Hibernate、Mybatis
从分布存储来看:
- Hadoop、FastDFS、区块链
从数据编码来看:
- XML、JSON
从Web应用服务器来看:
- Apache、WebSphere、WebLogic、Tomcat
其他:
- 静态化,有状态与无状态,响应式Web设计
二、负载均衡技术
- 基于特定软件的负载均衡(HTTP重定向)(应用层)
- 反向代理负载均衡(应用层)
- 基于DNS的负载均衡(传输层)
- 基于NAT的负载均衡(传输层)</