天天看点

初遇项目网络平台架构设计方案

初遇项目网络平台架构设计方案

设计者:普金

目录

一 概述…4

二 引言…4

2.1 LNMP架构的概述…4

2.2 LNMP优化意义…4

三 需求分析…5

高可用…5

APP高可用(Nginx+php) …6

数据库高可用(Mysql) …6

缓存高可用(Redis) …6

消息队列高可用(RabbitMQ) …6

高性能…6

高扩展…7

安全性…7

易管理、易维护…8

四 瓶颈分析…9

4.1 网络负载…9

4.2 应用服务器性能…9

4.3 数据库服务器性能…9

4.4 其他性能瓶颈…9

五 总体架构…11

5.1 网站分层架构…11

5.2 网络拓扑架构…12

六 架构解析…12

6.1 负载均衡…12

1)GTM(Global Traffic Manager)…12

2)slb实现负载均衡…13

3)通过第三方软件实现负载均衡…13

6.2 应用集群…13

6.3 数据库集群…13

6.4 数据存储…14

6.5 消息队列…14

6.6 地域访问…14

6.7 南北互通…14

七 架构涉及技术详解15

7.1 负载均衡…15

1. 基于DNS的负载均衡…15

2. 硬件四层负载均衡…15

3. 软件四层负载均衡…16

4. 反向代理负载均衡…16

1) Nginx…17

2) HAproxy…18

3) GTM+HAproxy…18

5. Nginx+PHP集群实现负载均衡…20

7.2 缓存…21

1. 系统架构方面的缓存…21

继续阅读