写点什么

03-week4-homework

用户头像
J
关注
发布于: 2020 年 12 月 19 日

大型互联网应用系统的典型技术方案和手段,及解决的问题



Q: 一个典型的大型互联网应用系统使用了哪些技术方案和手段,主要解决什么问题?请列举描述。



1. 互联网系统面临怎样的挑战



高并发:需要面对高并发用户,大流量访问。日活亿级



高可用:系统7×24小时不间断服务



海量数据:需要存储、管理海量数据。日增PB数据



用户分散/网络情况复杂:许多大型互联网都是为全球用户提供服务的,用户分布范围广,各地网络情况千差万别



安全环境恶劣:大型网站几乎每天都会遇到黑客攻击



需求变更迭代快:互联网产品为快速适应市场,满足用户需求,其产品发布频率也是极高的。有时候一天会发布几十次!



发展是渐进式的:不可能一开始就大跃进搞复杂的技术方案,是随着市场和需求变化进行演进。



2. 互联网架构技术一览





2.1 前端架构



  • App 及 Web 开发技术

  • 浏览器及 HTTP 优化技术

  • CDN

  • 动静分离

  • 图片服务

  • 反向代理

  • DNS



2.2 网关及应用层架构



  • 网关架构

  • 负载均衡

  • 动态页面静态化

  • 业务拆分



2.3 服务层架构



  • 微服务框架

  • 分布式消息队列

  • 分布式缓存

  • 分布式一致性(锁)服务



2.4 存储层架构



  • 分布式文件

  • 分布式关系数据库

  • NoSQL 数据库



2.5 后台架构



  • 大数据平台

  • 搜索引擎

  • 推荐引擎

  • 数据仓库



2.6 运维与安全



  • 数据采集与展示

  • 数据监控与报警

  • 攻击与防护

  • 数据加密与解密



用户头像

J

关注

还未添加个人签名 2015.06.24 加入

还未添加个人简介

评论

发布
暂无评论
03-week4-homework