第四周学习总结
互联网系统需要解决的非功能性问题:
l 高并发带来的大流量访问
l 高可用性要求
l 存储管理海量数据
l 用户分布范围广、网络情况复杂
l 安全考验
l 需求迭代迅速
应对高并发的两个技术方向:水平伸缩和垂直伸缩
架构发展中考虑到的要素:
l 应用程序与数据分离
l 使用缓存改善系统性能
l 使用服务器集群改善系统并发处理能力
l 数据库的读写分离
l 反向代理和内容分发网络加速请求响应
l 分布式的文件、数据库系统
l NOSQL与搜索引擎
l 业务拆分
l 中台与微服务
常见架构模式:
l 分层
l 分割
l 分布式
l 集群
l 缓存
l 异步
l 冗余部署
l 自动化处理
l 安全
架构中提到的常见技术
前端架构
•App及Web开发技术
•浏览器及HTTP优化技术
•CDN
•动静分离
•图片服务
•反向代理
•DNS
网关及应用层架构
•网关架构
•负载均衡
•动态页面静态化
•业务拆分
服务层架构
•微服务框架
•分布式消息队列
•分布式缓存
•分布式一致性(锁)服务
存储层架构
•分布式文件
•分布式关系数据库
•NoSQL数据库
后台架构
•大数据平台
•搜索引擎
•推荐引擎
•数据仓库
运维与安全
•数据采集与展示
•数据监控与报警
•攻击与防护
•数据加密与解密
版权声明: 本文为 InfoQ 作者【天之彼方】的原创文章。
原文链接:【http://xie.infoq.cn/article/54b21557712771c4bb467d275】。文章转载请联系作者。
评论