写点什么

第四周课后练习作业二

用户头像
lithium
关注
发布于: 2020 年 11 月 15 日

这一周的内容是站在一个更高的角度全局的关注系统,所以其中蕴含的一些视角对我来说可能比当中运用的技术是什么更重要。(毕竟技术层面的可以记录关键字然后查资料去学)从大的角度来说,一般的互联网系统都是从小规模慢慢发展起来的,在发展过程中不断的去调整自己的架构选择,所以我认为架构的目的主要能够适应当前整个系统的读写压力,而不是上来就无脑向大型互联网架构看齐,因为不一定自己符合自己业务的实际情况。在课中的例子里,从一个小系统开始,随着它的业务增长,逐渐的使用了应用和数据分离,采用缓存改善系统性能,使用了应用服务器集群改善系统并发处理能力,将数据库读和写分离,使用反向代理和cdn加速网站的响应速度,使用分布式文件系统和分布式数据库系统,使用nosql和搜索引擎,拆分业务,微服务和中台化,最后就是大数据和智能化,每一步都是由业务的增长来驱动架构的更新的。架构总体说来就是一种比较普适的,用来使互联网应用高可用,高性能,容易扩展,可伸缩。

架构技术更细分,可以分解成为前端架构(比如App 及 Web 开发技术,浏览器及 HTTP 优化技术,CDN,动静分离,图片服务,反向代理 和 DNS),网关和应用层架构(网关架构,负载均衡,动态页面静态化,业务拆分),服务层架构(微服务框架,分布式消息队列,分布式缓存,分布式一致性(锁)服务),存储层架构(分布式文件,分布式关系数据库,NoSQL数据库),后台架构(大数据平台,搜索引擎,推荐引擎,数据仓库),运维与安全(数据采集与展示,数据监控与报警,攻击与防护,数据加密与解密)等等。这些部分我准备都学完了以后再写一些总结。

用户头像

lithium

关注

还未添加个人签名 2018.07.07 加入

还未添加个人简介

评论

发布
暂无评论
第四周课后练习作业二