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

设计者:普金

目录
一 概述…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

初遇项目网络平台架构设计方案相关推荐

  1. App 后台架构设计方案 设计思想与最佳实践

    CSDN 2016博客之星评选结果公布      [系列直播]零基础学习微信小程序!        "我的2016"主题征文活动     博客的神秘功能 App 后台架构设计方案 ...

  2. ASR项目实战-架构设计

    ASR项目实战-架构设计 一般而言,业务诉求作为架构设计的输入. 需求清单 对于语音识别产品而言,需满足的需求,举例如下: 功能需求 文件转写. 长文件转写,时长大于60秒,小于X小时,X可以指定为5 ...

  3. Android 金融类项目模块化架构

    一.前言 在以往的开发中,我们通常会使用MVC的模式进行开发,这样导致了Activity处理的逻辑非常的复杂,而且耦合度非常高,代码结构混乱.层次不清,各业务技术方案不统一,冗余代码充斥项目的各个角落 ...

  4. b2c项目基础架构分析(一)b2c 大型站点方案简述 已补充名词解释

    b2c项目基础架构分析(一)b2c 大型站点方案简述 已补充名词解释 我最近一直在找适合将来用于公司大型bs,b2b b2c的基础架构. 实际情况是要建立一个bs架构b2b.b2c的网站,当然还包括w ...

  5. b2c项目基础架构分析(二)前端框架 以及补漏的第一篇名词解释

    b2c项目基础架构分析(二)前端框架 以及补漏的第一篇名词解释 继续上篇,上篇里忘记了也很重要的前端部分,今天的网站基本上是以一个启示页,然后少量的整页切换,大量的浏览器后台调用web服务局部.动态更 ...

  6. 大型项目前端架构浅谈(8000字原创首发)

    大型项目前端架构浅谈 目录: 1.综合 1.1.使用场景 1.2.核心思想 1.3.切入角度 1.4.其他 2.基础层设计 2.1.自建Gitlab 2.2.版本管理 2.3.自动编译发布Jenkin ...

  7. 项目体系架构设计——基于Spark平台的协同过滤实时电影推荐系统项目系列博客(四)

    系列文章目录 初识推荐系统--基于Spark平台的协同过滤实时电影推荐系统项目系列博客(一) 利用用户行为数据--基于Spark平台的协同过滤实时电影推荐系统项目系列博客(二) 项目主要效果展示--基 ...

  8. php项目分布式架构设计,【转】互联网项目架构之基于服务的分布式架构

    以前一直找一篇通俗易懂的文章,今天终于找到了,记录下. 文章来源:赵小忠 文章地址:https://www.cnblogs.com/1315925303zxz/p/6371550.html 随着互联网 ...

  9. vue.js项目实战运用篇之抖音视频APP-第二节:项目基础架构搭建

    [温馨提示]:若想了解更多关于本次项目实战内容,可转至vue.js项目实战运用篇之抖音视频APP-项目规划中进一步了解项目规划. [项目地址] 项目采用Git进行管理,最终项目将会发布到GitHub中 ...

  10. e3mall商城的归纳总结1之项目的架构

    首先来谈谈e3mall商城,e3mall商城是黑马推出一个学习的项目,前身是淘淘商城.两个用的技术差不多.,但由于后期加了一些新技术,更名为e3mall商城.本商城为分布式商城,主要用到的技术使mav ...

最新文章

  1. 【MATLAB】单元数组类型
  2. ASP.NET返回上一页面的实现方法
  3. Web前端css知识点概括
  4. Java调用Python遇到的一系列问题与解决方案
  5. 相对布局(RelativeLayout)的控件运用
  6. 单链表--键盘输入、插入、删除、查询、输出
  7. 192.168.8.1手机登陆_荣耀Magic UI 3.1即将升级!这10款荣耀手机4月可期
  8. [詹兴致矩阵论习题参考解答]习题1.3
  9. 创建 vxlan 并部署 instance - 每天5分钟玩转 OpenStack(147)
  10. jep290涉及jdk版本_针对JDK 14提议的另外六个JEP
  11. 时间复杂度为m+n,的一种模式匹配,适合子串不是很长的匹配
  12. 运用时间增益方法对 gprmax 模拟的探地雷达数据进行处理
  13. Sublime Text : 创建工程
  14. 数值线性代数徐树方pdf_MIT线性代数4-8:矩阵分解,向量空间,列空间和零空间,线性方程组求解...
  15. 换脸算法 X2Face 详解
  16. linux wine编译安装目录,wine32和wine64共存编译安装方法
  17. 【C++学习笔记】基本内置类型和变量
  18. 【人工智能】谭铁牛院士:人工智能新动态
  19. Linux运维:现状、入门和未来之路【警醒自己】
  20. excel连接mysql插件_Excel插件之连接数据数据库秒数处理,办公轻松化

热门文章

  1. 【AGC031E】Snuke the Phantom Thief(费用流)
  2. java reflection singleton factorypattern
  3. 机器学习速成课程_关于获得一流客户推荐的速成课程
  4. [2017湖南集训7-8]暗牧 虚树+最短路
  5. 快来直播:坦然面对东方甄选与股价跌宕起伏
  6. JavaScript创建对象的方式
  7. Oracle 存储过程中打印SQL影响的行数
  8. Styler类的变量
  9. 浅谈视频会议系统的带宽控制!
  10. php实例精通txt下载,PHP实例精通(1碟)