大型Web应用架构

2017-02-16  本文已影响0人  勇敢的爱心

大型Web应用系统主要是面向于大流量、高并发场景的Web应用。其运行需要一个可靠、安全、可扩展、易维护的平台做为支撑,以保证应用的平稳运行。

大型Web应用架构的考虑要点很多,本文结合网上资料进行简单的梳理,供自己学习和整理思路。

0. Web应用架构演变

1. 负载均衡

LVS、HAProxy、Nginx

2. 限流、防刷、服务降级

2.1 限流

2.2 防刷

2.3 服务降级

3. 分布式事务

3.1 CAP理论

4. 缓存

5. 微服务架构

5.1 服务管理

5.2 配置管理

5.3 服务监控

6. 消息队列

6.1 Kafka

6.2 RocketMQ

高性能、未开源版本支持分布式事务

7. 搜索引擎

8. 分布式存储

8.1 文件系统

8.2 数据库

9. 测试

10. 运维

10.1 监控

10.2 自动化运维

11. 代码管理

12. 日志监控与分析

12.1 文本日志

12.2 MySQL Binlog

基于MySQL的Master-Slave增加备份方案

13. 高可用

14. 性能优化

上一篇下一篇

猜你喜欢

热点阅读