架构师训练营第四周作业
一个典型的大型互联网应用系统使用了哪些技术方案和手段,主要解决什么问题?请列举描述。
前端架构:
APP和Web开发技术
浏览器及HTTP优化技术
CDN:内容分发网络,部署在运营商机房,存储热门数据资源
动静分离
图片服务
反向代理:过滤一部分访问请求,直接返回资源
DNS:域名服务
网关及应用层架构:
网关架构
负载均衡:改善系统的并发处理能力
动态页面静态化
业务拆分
服务层架构:
微服务框架
分布式消息队列:将一个业务操作分成多个阶段,每个阶段之间通过共享数据而不是直接调用的方法进行异步协作
分布式缓存:将数据存放在距离计算最近的位置以加快处理速度
分布式一致性(锁)服务
存储层架构:
分布式文件
分布式关系数据库
NoSQL数据库
后台架构:
大数据平台
搜索引擎
推荐引擎
数据仓库
运维与安全:
数据采集与展示
数据监控与报警
攻击与防护
数据加密与解密
版权声明: 本文为 InfoQ 作者【James-Pang】的原创文章。
原文链接:【http://xie.infoq.cn/article/ca6ce1e26abbf052f2e1fb124】。未经作者许可,禁止转载。
评论