架构师训练营第四周作业

发布于: 2020 年 06 月 28 日

一个大型互联网应用系统使用了哪些技术手段,主要是解决什么问题,请举例描述。

前端架构

  1. App及Web开发技术

  2. 浏览器及HTTP优化技术

  3. CDN 提高访问速度,主要缓存图片、js、css等静态文件

  4. 动静分离 动态、静态资源分离;分离之后问题各自解决

  5. 图片服务

  6. 反向代理 提高访问速度;负载均衡

  7. DNS 域名解析, 提高访问速度

网关及应用层架构

  1. 网关架构 统一提供对外服务

  2. 负载均衡 避免单点,提高服务器响应速度

  3. 动态页面静态化 提高访问速度

  4. 业务拆分 将一个大的问题,分解为多个简单的系统,各自维护

服务层架构

  1. 微服务框架 服务高可用和可扩展性

  2. 分布式消息队列 解耦减少系统间依赖

  3. 分布式缓存 提高访问速度

  4. 分布式一致性服务

存储层架构

  1. 分布式文件 保存数据量巨大的图片等文件

  2. 分布式关系数据库 支持事务、大数据量

  3. NoSQL数据库 无事务,大数据量,更灵活的数据结构

后台架构

  1. 大数据平台 大数据处理

  2. 搜索引擎 支持搜索业务

  3. 推荐引擎 支持推荐业务

  4. 数据仓库 大数据处理

运维安全

  1. 数据采集展示 业务运行监控

  2. 数据监控报警 业务运行监控

  3. 攻击与防护

  4. 数据加密与解密

用户头像

bin

关注

还未添加个人签名 2017.10.16 加入

还未添加个人简介

评论

发布
暂无评论
架构师训练营第四周作业