第四周总结

发布于: 2020 年 07 月 02 日

本周学习如下内容:

互联网系统面临的问题

高并发、海量数据、7x24小时可用、用户分布广泛、客户端网络情况复杂、需求快速变更、版本发布频繁、系统是渐进演化的,而非一蹴而就的(成本与收益)。

典型互联网架构演化阶段技术手段

单体应用->应用数据分离->使用缓存改善系统性能->使用集群改善并发处理能力->数据库读写分离->使用反向代理和CDN加速网站响应->使用分布式文件系统和分布式数据库提高系统容量->使用NoSQL和搜索引擎提高访问效率->业务拆分减少维护难度->微服务及中台化增加复用性和高可用

互联网常见架构模式

服务分层、业务分割、分布式部署、集群提高可用性、缓存提高性能、异步提高可用性降低服务间耦合、冗余实现高可用、自动化降低运维难度,防护数据安全。

系统架构设计要求

高性能

能够快速响应客户请求。

高可用

在部分机器出现问题时,服务不能中断

可伸缩

可以通过增加机器的手段,提高系统的处理能力

可扩展性

能够响应快速变更的业务需求

安全性

保证数据安全,防护恶意攻击

互联网架构技术不同分层的不同技术

不同业务系统架构的实现技术手段不同。但都需要满足系统架构设计要求。

本周阅读了《淘宝技术这十年》,从中看到了作者描述的淘宝网系统架构演化过程:从单体应用到后来业务拆分分布存储再到开放平台,从用钱购买技术到后面创造技术,从提供服务到提供技术平台。业务的发展推动技术的创新,技术的发展带动业务的扩张。

《淘宝技术这十年》:https://weread.qq.com/web/appreader/016324b05a617e01617778fkb6d32b90216b6d767d2f0dc?wtheme=white&wfrom=app&wvid=324126758&scene=bottomSheetShare

用户头像

安阳

关注

还未添加个人签名 2020.01.04 加入

还未添加个人简介

评论

发布
暂无评论
第四周总结