第 04 周作业
大型互联网应用系统的特点
1.高并发,大流量
2.高可用
3.海量数据
4.用户分布广,网络情况复杂
5.安全环境恶劣
6.需求变更频繁
7.渐进式发展
前端架构
App 及 Web 开发技术->用来支持快速变化的业务需求
浏览器及 HTTP 优化技术->用来提高用户访问体验,加速响应时间
CDN->提高访问速度
动静分离 动态、静态资源分离->分离之后问题各自解决
图片服务->图片加载
反向代理->提高访问速度
DNS 域名解析->提高访问速度
网关及应用层架构
网关架构->统一提供对外服务
负载均衡->避免单点,提高服务器响应速度
动态页面静态化->提高访问速度
业务拆分->将一个大的问题,分解为多个简单的系统,各自维护
服务层架构
微服务框架->服务高可用和可扩展性
分布式消息队列->解耦减少系统间依赖
分布式缓存->提高响应速度
分布式一致性服务->保障数据的一致性
存储层架构
分布式文件->保存数据量巨大的图片等文件
分布式关系数据库->支持事务、大数据量
NoSQL 数据库->无事务,大数据量
后台架构
大数据平台->大数据处理
搜索引擎->支持搜索业务
推荐引擎->支持推荐业务
数据仓库->大数据处理
运维安全
数据采集展示->业务运行监控
数据监控报警->业务运行监控
攻击与防护->数据安全
数据加密与解密->数据安全
评论