- 初始阶段,多使用LAMP来搭建,All In One即所有资源存放在一台服务器上
- 应用服务和数据服务分离,有独立的数据库服务器
- 使用缓存改善网站性能(依据是二八定律:80%的业务访问集中在20%的数据上)
- 这里需要考虑哪些数据适合缓存
- 缓存可以是本地缓存,也可以是远程分布式缓存
- 需要考虑使用合理的缓存策略,防止透传
- 使用应用服务器集群改善网站的并发处理能力
- 如果能通过增加一台服务器的方式来改善负载压力,就可以以同样的方式持续增加服务器来不断改善系统性能,从而实现系统的可伸缩性
- 这里需要考虑使用哪些负载均衡的策略
- 数据库读写分离
- 缓存中的数据,如果更新过快,那么会持续刷新缓存,从而降低性能
- 可以利用主流数据库提供的主从热备功能,通过配置两台数据库的主从关系,同时业内也有很多优秀的开源中间件如Atlas
- 使用反向代理和CDN加速网络响应
- CDN和反向代理的基本原理都是缓存
- CDN部署在网络提供商的机房,用户在请求网络服务时,可以从距离自己最近的网络提供商机房获取数据
- 反向代理部署在网站的中心机房,当用户的请求到达中心机房后,首先访问的服务器是反向代理服务器,如果反向代理服务器中缓存着用户请求的资源,那么就将其直接返回给用户
- CDN的重点:——《大型网站系统与Java中间件实践》
- 全局调度
- 缓存技术
- 内容分发
- 带宽优化
- 使用分布式文件系统和分布式数据库系统
- 网站常用的数据库拆分手段是业务分库,即将不同业务的数据库部署到不同的物理服务器上
- 使用NoSQL和搜索引擎
- ES
- MongoDB
- 业务拆分,使用分而治之的手段将整个网站业务分成不同的产品线
- 这部分十分重要,道理很简单,但是执行起来的效果千差万别。
- 当下火热的微服务,也是基于这种思想。
- 技术实现方式也有很多
- SOA、服务化
- 中心化的 gataway方式
- 消息队列
- 不同服务访问同一个DB等
- 分布式服务
Copyright © 2024 重庆建设工程招投标信息网 版权所有
网站地图
重庆建设工程招投标信息网,一家专业营销型网站建设公司、响应式网站制作公司,提供企业响应式网站建设、自适应企业网站模板、营销型网站制作、响应式企业网站模板制作等服务。
重庆建设工程招投标信息网,一家专业营销型网站建设公司、响应式网站制作公司,提供企业响应式网站建设、自适应企业网站模板、营销型网站制作、响应式企业网站模板制作等服务。