大型网站技术架构

发布于: 15 小时前

一、面临的挑战

高并发、大流量

高可用

海量数据

用户分布广泛,网络情况复杂

安全环境恶劣

需求快速变更,发布频繁

渐进式发展

二、技术方向

垂直伸缩

水平伸缩

三、架构演化

单体应用

应用数据分离-前后分离

使用缓存改善系统性能

应用服务器集群

数据库读写分离

使用反高代理和CDN加速网站响应

使用分布式文件系统和分布式数据库系统

使用NoSQL和搜索引擎

业务拆分

微服务及中台化

大数据与智能化

四、架构模式

分层

分割

分布式

集群

缓存

异步

冗余

自动化

安全

五、如何衡量一个系统的架构设计

高性能

高可用

可伸缩

可扩展

安全

六、互联网架构技术

前端-APP及WEB、浏览器及HTTP优化、CDN、动静分离、图片服务、反向代理、DNS

网关及应用架构-网关架构、负载均衡、动态页面静态化、业务拆分

服务层架构-微服务框架、分布式消息队列、分布式缓存、分布式一致性

存储层-分布式文件、分布式关系型数据库、NoSQL数据库

后台架构-大数据平台、搜索引擎、推荐引擎、数据仓库

运维与安全-数据采集与显示、数据监控与报警、攻击与防护、数据加密与解密

发布于: 15 小时前 阅读数: 4
用户头像

LEAF

关注

还未添加个人签名 2018.10.08 加入

还未添加个人简介

评论

发布
暂无评论
大型网站技术架构