大型网站技术架构

3.大型网站架构模式

2019-06-19  本文已影响0人  史小猿

为了解决大型网站面临的高并发问题、海量数据处理、高可靠运行等一系列问题与挑战,大型互联网公司在实践中提出了许多解决方案,以实现高性能、高可用、易伸缩、可扩展、安全等各种技术架构目标。这些方案又被很多网站重复使用,从而形成大型网站架构模式。

优点:

带来的问题:
1.分布式意味着服务调用必须通过网络,可能会对性能造成严重影响
2.服务器越多宕机概率越高
3.分布式环境中的数据一致性问题
4.依赖错综复杂,开发管理困难,需要搭建监控/链路追踪/devOps等系统

所以分布式要根据业务量力而行,切莫为了分布式而分布式

1.CDN
2.反向代理
3.本地缓存
4.分布式缓存
本地缓存内存有限

带来的好处
1.解耦
2.提高系统可用性
系统消费者故障,数据会在消息队列服务器堆积,生产者服务器可以继续处理业务请求,系统表现无故障。消费者恢复正常后,继续处理消息队列里的数据
3.加快网站反应速度
收到请求写到消息队列,不需要等待消费者服务器处理就返回,响应延迟减少
4.消除并发访问高峰
流量削峰

1.自动化部署
2.自动化测试
3.自动化报警
4.自动化监控
5.自动限流/降级
.......................

1.身份认证
2.加密
3.防攻击
4.垃圾信息/敏感信息过滤
5.交易风险控制
............

上一篇下一篇

猜你喜欢

热点阅读