PM - 大型项目架构演进

简介: PM - 大型项目架构演进

架构演进

  • 1.一台服务器包含文件系统,数据库,应用系统
  • 2.将数据和应用,文件分离成三个服务器
  • 3.基于二八原则,加入缓存机制,分为本地和远程缓存
  • 4.加入负载均衡调度,并横向扩展应用服务器
  • 5.数据库瓶颈,对数据库进行读写分离,并采用多数据源
  • 6 加入CDN和反向代理服务,缓存用户资源
  • 7.进行分布式文件系统服务器改造
  • 8.对数据进行专库专用,垂直拆分,解决并发量过大,并加入分布式事务等
  • 9.当某个业务数据库达到瓶颈,则进行水平拆分,即user = u1+u2
  • 10.改造搜索功能为搜索引擎,加入NoSql,统一数据访问模块等
  • 11.对负载均衡进行集群和主从双机热备,加入自动切换方案









5e2055cf0001d4ee19201080.jpg (1920×1080)

目录
相关文章
|
2月前
|
设计模式 前端开发 测试技术
Flutter 项目架构技术指南
探讨Flutter项目代码组织架构的关键方面和建议。了解设计原则SOLID、Clean Architecture,以及架构模式MVC、MVP、MVVM,如何有机结合使用,打造优秀的应用架构。
Flutter 项目架构技术指南
|
4月前
|
机器学习/深度学习 搜索推荐 算法
深度学习推荐系统架构、Sparrow RecSys项目及深度学习基础知识
深度学习推荐系统架构、Sparrow RecSys项目及深度学习基础知识
|
5月前
|
设计模式 前端开发 Java
KnowStreaming系列教程第二篇——项目整体架构分析
KnowStreaming系列教程第二篇——项目整体架构分析
48 0
|
5月前
|
前端开发 JavaScript Java
电商4.0项目【二】: 架构搭建
电商4.0项目【二】: 架构搭建
43 0
|
2月前
|
SpringCloudAlibaba Java 持续交付
【构建一套Spring Cloud项目的大概步骤】&【Springcloud Alibaba微服务分布式架构学习资料】
【构建一套Spring Cloud项目的大概步骤】&【Springcloud Alibaba微服务分布式架构学习资料】
190 0
|
5月前
|
前端开发 JavaScript 数据库
Flask狼书笔记 | 09_图片社交网站 - 大型项目的架构与需求(2)
9.8 收藏图片 前面已经学习过如何使用关联表来表示多对多关系,缺点是只能表示关系,不能存储数据(如我还想记录下收藏图片的时间戳)。这种情况下,我们可以使用关联模型来表示多对多关系。 在关联模型中,我们将Photo模型与User模型的多对多关系,分离成了User模型和Collect模型的一对多关系,和Photo模型与Collect模型的一对多关系。
88 0
|
2月前
|
消息中间件 并行计算 网络协议
探秘高效Linux C/C++项目架构:让进程、线程和通信方式助力你的代码飞跃
探秘高效Linux C/C++项目架构:让进程、线程和通信方式助力你的代码飞跃
41 0
|
3月前
|
缓存 监控 安全
如何设计大型项目技术运营服务架构
【2月更文挑战第3天】如何设计大型项目技术运营服务架构
344 1
|
4月前
|
存储 缓存 监控
【分布式】大型互联网项目架构目标
【1月更文挑战第25天】【分布式】大型互联网项目架构目标
|
4月前
|
数据管理 程序员 人工智能
后台数据管理系统 - 项目架构设计【黑马程序员】
后台数据管理系统 - 项目架构设计【黑马程序员】
147 0
后台数据管理系统 - 项目架构设计【黑马程序员】