架构师训练营 第四周 作业

用户头像
一雄
关注
发布于: 2020 年 06 月 29 日

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

前端架构

  1. App及Web开发技术->用来支持快速变化的业务需求

  2. 浏览器及HTTP优化技术->用来提高用户访问体验,加速响应时间

  3. CDN->提高访问速度

  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. 数据加密与解密->数据安全



发布于: 2020 年 06 月 29 日 阅读数: 57
用户头像

一雄

关注

还未添加个人签名 2020.03.05 加入

还未添加个人简介

评论

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