The 7 Stages Of Scaling Web Apps--reference
Web -- The of reference Apps
2023-09-11 14:21:42 时间
reference from:http://highscalability.com/7-stages-scaling-web-apps
TUESDAY, SEPTEMBER 23, 2008 AT 4:22AM
By John Engales CTO, Rackspace. Good presentation of the stages a typical successful website goes through:
- Stage 1 - The Beginning: Simple architecture, low complexity. no redundancy. Firewall, load balancer, a pair of web servers, database server, and internal storage.
- Stage 2 - More of the same, just bigger.
- Stage 3 - The Pain Begins: publicity hits. Use reverse proxy, cache static content, load balancers, more databases, re-coding.
- Stage 4 - The Pain Intensifies: caching with memcached, writes overload and replication takes too long, start database partitioning, shared storage makes sense for content, significant re-architecting for DB.
- Stage 5 - This Really Hurts!: rethink entire application, partition on geography user ID, etc, create user clusters, using hashing scheme for locating which user belongs to which cluster.
- Stage 6 - Getting a little less painful: scalable application and database architecture, acceptable performance, starting to add ne features again, optimizing some code, still growing but manageable.
- Stage 7 - Entering the unknown: where are the remaining bottlenecks (power, space, bandwidth, CDN, firewall, load balancer, storage, people, process, database), all eggs in one basked (single datacenter, single instance of data).
相关文章
- Go Web -- 模板引擎
- HTTP Status 500 - The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application
- 推荐一款强大的轻量级模块化WEB前端快速开发框架--UIkit
- Electron,可以将web网页程序包装成桌面应用
- R语言处理Web数据
- Web前端 -- ES6
- [Whole Web] [Node.js] [Browserify] [Grunt] Automation task with grunt-browserify & grunt-contrib-watch
- [Mobile Web] LEVEL 4: RESPONSIVE ADVENTURES -- EX
- Zabbix运维---web场景监控
- 日志服务(原SLS)新功能发布(8)--日志服务Web Tracking功能
- Web前端 -- Webpack
- [Web component] Using Custom Events as a web component API
- 性能测试:监控web服务器--apache
- Nikto是一款Web安全扫描工具,可以扫描指定主机的web类型,主机名,特定目录,cookie,特定CGI漏洞,XSS漏洞,SQL注入漏洞等,非常强大滴说。。。
- IIS 无法读取配置节"system.web.extensions",因为它缺少节声明
- Tomcat卷五---Web 应用配置,管理配置和JVM配置
- Atitit 前端测试最简化内嵌web服务器 php 与node.js 目录 1.1. php内置Web Server1 1.2. Node的2 Node的比较麻烦些。。Php更加简单
- Atitit. 软件GUI按钮与仪表盘--web服务器区--获取apache配置文件路径 linux and apache的启动、停止、重启
- Docker入门系列之一:在一个Docker容器里运行指定的web应用
- WEB漏洞攻防 -根据应用场景进行注入-POST注入、HTTP头部注入[HOST]、XFF注入
- Web前端性能优化——高频触发事件的防抖
- The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar
- python web py入门(24)- javascript的乘法
- 读书笔记:《点石成金 访客至上的Web和移动可用性设计秘笈》
- 【Web测试】各类web控件测试点汇总,软测人必备
- ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option so it cannot ···
- 【异常】FlinkException: The module flink-runtime-web could not be found in the class path
- WEB漏洞攻防 - 文件上传漏洞 - CTF比赛类应用场景 - [GXYCTF2019]BabyUpload
- idea 配置 tomcat Warning: No artifacts configured “Web‘ Facet resources are not included in an artifac