第四周学习总结

用户头像
潜默闻雨
关注
发布于: 2020 年 07 月 01 日

本周主要学习了互联网系统框架

互联网系统具有高并发、大流量访问特征,并且追求用户的体验感。所以高可用、海量数据也是互联网系统所具有的特征。互联网系统的生存环境也较为复杂,用户分布广、网络环境复杂,安全环境差,需求变化快,频繁发版。但实际上互联网系统并不是一步就设计的很完美,而是根据实际生产情况,根据市场需求一步一步迭代起来的。

应对高并发的两个技术方向:垂直伸缩和水平伸缩。

互联网应用的架构演化,经历多个阶段:应用数据分离,缓存改善系统,集群应对并发,数据库读写分离,反向代理和CDN加速网站响应,分布式文件和数据库系统,使用NoSQL和搜索引擎,业务拆分,微服务及中台化,大数据与智能化。

互联网系统架构模式:

分层,在横向维度进行划分,形成几个功能层次的模块,每个模块负责比较单一的职责,不同层次通过依赖调用来组成完整系统。

分割,根据不同功能和服务进行纵向分割,实现部署的分布式,提高并发和功能扩展能力。

分布式,对应用和服务,静态资源,数据和存储,计算等进行分布式,汇集更多计算机资源,应对高并发和大量数据的存储和处理。

集群,多台相同功能的应用构成,通过负载均衡对外提供服务,应对访问集中的场景。

缓存,将数据存放在计算最近的位置加快处理速度。CDN、反向代理、本地缓存、远程缓存。

异步,将业务分成多个阶段,每个阶段通过共享数据而不是直接调用的方式进行协作。提高系统可用性,加快网站响应速度,消峰。

冗余,通过冗余的备份,使数据不丢失,达到系统的高可用。

自动化,针对系统运维实现自动化,减少人力。

安全,运用一切可能的手段保证系统的安全性,确保信息不泄露,对通讯加密,交易加密等。

衡量系统的标准:高性能、高可用、可伸缩、可扩展、安全。



用户头像

潜默闻雨

关注

还未添加个人签名 2018.11.23 加入

还未添加个人简介

评论

发布
暂无评论
第四周学习总结