网站技术架构二(大型网站架构模式)

来源:互联网 发布:java thread 停止 编辑:程序博客网 时间:2024/06/04 19:12
  1. 分层:应用层、服务层、数据层。禁止跨层次的调用和逆向调用。在网站规模还很小的时候就应该采用分层结构,便于维护,并且对网站支持高并发向分布式方向发展至关重要。
  2. 分割:将不同的功能和服务分割开来,包装成高内聚低耦合的模块单元。
  3. 分布式:分布式应用和服务、分布式静态资源(动静分离)、分布式数据和存储、分布式计算等
  4. 集群:对于用户访问集中地模块(比如网站首页),需要将独立部署的服务器集群化。即使是访问量很小的分布式应用和服务,也至少要部署两台服务器构成一个小的集群,可以提高系统的可用性。
  5. 缓存:CDN、反向代理、本地缓存、分布式缓存。
  6. 异步:业务之间的消息传递不是同步进行调用,而是将一个业务操作分成多个阶段,每个阶段之间通过共享数据的方式异步执行进行协作。异步消息队列,提高系统可用性,加快网站响应速度、消除并发访问高峰。
  7. 冗余:实现服务高可用。
  8. 自动化:是网站的理想状态。
  9. 安全:密码和手机验码、SSL、验证码、过滤、应对SQL注入等常见攻击的相应处理。
0 0
原创粉丝点击