极客大学架构师训练营 _Week007_ 总结

用户头像
徐培
关注
发布于: 2020 年 07 月 22 日

这周的干货很多:

有一个Spark调优的案例,不过对于这个案例,仅仅听到了有这么回事,增长了下见识。印象最深的就是李老师分享的,换了一个Web服务器,节省了公司大量的资金。

对老师一直想传达的意思:所谓架构不是用最牛逼的技术,而是针对一定的环境,选择最合适的技术。又加深了一边印象。

关于Spark案例中的过程.....其实有些好物想推荐的,就是倪鹏飞老师的《Linux性能优化实战》....说来惭愧...这几天我一有时间就在啃这个专栏,李老师的视频课反而花的时间少了....但我觉得李老师讲的和鹏飞老师讲的内容有相似之处,李老师是基于整体的知识体系进行了架构,很宏观,但碍于课程长度,不能太深入,而鹏飞老师的课,关于Linux里面的一些零零碎碎的小知识,可以马上获取到...可能有些沉迷这种感觉....

下面是抄的总结....一遍有些记不全:

软件架构性能优化三板斧:

缓存:

从内存获取数据,减少昂贵的IO操作,降低存储设备的负载压力。

可以缓存结果数据,减少CPU的运算。

异步:

即时相应,更好的用户体验。可以控制消费的速度,保护系统不被预期外的负载压力压垮。

集群:

针对单一服务器资源存在瓶颈,将更多服务器联合在一起,提供更多的资源,并且所有服务器上都可以部署相同的服务,如果服务是无状态的,对于使用者来说,所有服务器都像是一台服务器一样,提供服务。

星期六的课:

星期六没看多久就临时通知要加班,在住的地方挂了时长以后就匆匆离开了...也不知道挂成功没有...只是粗粗地看了一遍PPT,是关于计算机基础的相关知识。

我感觉最关键的是内存相关的所有东西,因为内存应该是在CPU、磁盘还有用户之间起到了拉皮条的作用。但因为初始语言是Java,对这方面的管理一直都是存在一定的盲区。

后来越发觉得虽然Java的内存并不需要程序员过多的关注,但这并不是说这块不重要,也不是说拥有了这方面的能力...其实很多语言都是相通的,我们写程序需要做封装,那么这些高级语言何尝不是另外一种封装呢~

这周总结说了好多课程外的知识...因为这几天看视频其实都没有算太认真看😂...感觉总结这东西还是得刚上完课趁着热乎写....

用户头像

徐培

关注

还未添加个人签名 2018.10.31 加入

还未添加个人简介

评论

发布
暂无评论
极客大学架构师训练营 _Week007_ 总结