栋的周评 | 第三回合(定期更新、动态、架构、云技术、后端、前端、收听/收看、英文、书籍、影视、好歌、新奇)

开篇词

大家好!以下是我在 2020 年 1 月 13 日至 19 日的所见、所闻、所学和所悟。

现在,我把它们安利给你们。

 

定期更新

  • 原创专栏:
    • 一文搞定
    • Linux 管理员手册:既简单又深刻
  • 官方授权:
    • Baeldung Java 周评
  • 符合官方许可:
    • Spring 官方指南
       

动态

从我的英文博客翻译并迁移了一些原创文章到《Linux 管理员手册:既简单又深刻》专栏里,并分别命名为

  • 14. Bash Shell - 光标的移动
  • 15. Bash Shell - 命令行文本变更
  • 16. Bash Shell - 命令行剪切与召回
  • 17. Bash Shell - 命令行补全命令
  • 18. Bash Shell - 目录栈内置功能
  • 19. Bash Shell - 命令行提示自定义配置
  • 20. Bash Shell - I/O 重定向

帮尤金大神从他的 Baeldung Java Weekly 里翻译了一些文章到《Baeldung Java 周评》专栏里,并分别命名为

  • Baeldung Java 周评 | 第十三弹(关键词:Java 8 黑暗面、Java 常见误解、接口默认方法、Spring 实时分析、Spring Boot 微服务、REST 生存危机、数据库报告)
  • Baeldung Java 周评 | 第十四弹(关键词:Java 8 接口污染、不再需要 ORM、JUnit BDD 测试、Java 垃圾回收优化、Java 8 并发基础、Spring 零停机部署)
  • Baeldung Java 周评 | 第十五弹(关键词:Java 8 LongAddr、ReentranceLock、Spring JCache、JOOQ CRUD、Thymeleaf 视图测试)
  • Baeldung Java 周评 | 第十六弹(关键词:Spring Integration、Spring Neo4j、Spring Roo、Spring 自动作业、Jenkins 与 JMeter)
  • Baeldung Java 周评 | 第十七弹(关键词:专业的连接池大小配置、弃用旧版的库、Spring jOOQ 排序与分页、Spring 继承树载入列表、Spring HttpSession)
  • Baeldung Java 周评 | 第十八弹(关键词:Spring 安全测试、Spring Scala、共享主键结合 @OneToOne 注解、Java 三态布尔、死磕 SNI 信息、测试驱动纪律)
  • Baeldung Java 周评 | 第十九弹(关键词:Java 方法调用性能、语言设计的奥妙、编写干净测试、Spring Security 入门、Goto 失败、TDD 是否已死、科学类代码的质量)

在符合许可的前提下从 Spring 官方指南里翻译了一些文章到《Spring 官方指南》专栏里,并分别命名为:

  • 构建一个 RESTful Web 服务
     

架构

左耳听风 | 性能设计篇之“缓存”
收获:异步通讯、提高系统稳定性及容错能力、统筹任务、提高系统吞吐量、异步通讯设计、推拉结合模型‘配合事件溯源、存储事务一致性、异步处理事务一致性、最终一致性、异步处理设计要点。
评分:10
左耳听风 | 性能设计篇之“异步处理”
收获:异步处理设计(异步任务处理、前台系统、任务处理系统、Push 推模型、Pull 拉模型、Pull 的好处、推拉结合)、事件溯源(解决的问题、事件回放、事件重播、事件可变性、事件记录、结合异步处理)、异步处理分布式事务(一致性、交易凭证、注意点)、异步处理设计要点(故障导致的问题、幂等性支持、整体业务事务问题、是否适合异步处理、任务积压情况、异步处理本质)。
评分:10
左耳听风 | 性能设计篇之“数据库扩展”
收获:读写分离 CQRS(优点、缺点、CQRS / 命令与查询职责分离(语义区分、语义区分好处))、分库分表 Sharding(影响数据库性能的两个大问题(数据库操作、数据库数据量)、两个关注点(分库策略、数据访问层)、分片策略、分片模式注意点)、数据库扩展设计重点(水平分片注意事项)。
评分:10
左耳听风 | 性能设计篇之“秒杀”
收获:秒杀流程(用户角度、技术角度)、秒杀技术挑战(百万 TPS、热点数据)、秒杀解决方案(引入 CDN、CDN 边缘节点、统计数据、概率值、放行的数据量)、更多思考(适合使用边缘节点的场景、适合使用边缘节点的场景)。
评分:10
左耳听风 | 性能设计篇之“边缘计算”
收获:边缘计算的意义(趋势方面(数字化革命、硬件发展、信息量以及数据量、MB 时代、GB 时代、TB 时代、PB 时代)、成本方面(非线性成长、增长后的投入比))、边缘计算业务场景(实时响应、业务逻辑单一、收集并结构化数据、实时设备监控、去中心化应用、云资源调度、云资源聚合)、边缘计算关键技术(应用程序接口网关、无服务器/函数为服务 / Serverless/FaaS)。
评分:10
 

云技术

AWS | 方案架构助理 | 实操:创建并使用 EC2 实例
收获:创建 EC2 实例。
评分:7
AWS | 方案架构助理 | 亚马逊机器实例
收获:将 EC2 做成 AMI,以供生成新的 EC2。
评分:8
AWS | 方案架构助理 | 自动执行脚本(Bootstrapping)
收获:在启动新的 EC2 实例时执行填入的自动执行的 Bash 脚本。
评分:7
AWS | 方案架构助理 | EC2 弹性网络接口(ENI)、IP 以及 DNS
收获:私有 EC2 以及公有 EC2。
评分:8
AWS | 方案架构助理 | 实例角色
收获:权限策略通过角色假设来决定实例可以访问的资源、实例配置文件访问临时凭证、访问资源所需的凭证。
评分:8
AWS | 方案架构助理 | 实操:使用 EC2 角色以及实例配置信息
收获:命令行创建开发角色、创建 S3 桶可读取策略、将权限赋予开发角色、创建开发实例配置信息并添加开发角色、将开发配置信息附加到实例上、测试开发角色权限。
评分:8
AWS | 方案架构助理 | 实操:使用标签以及资源组
收获:创建资源组、查看创建的资源组、借助配置服务规则来使其合规。
评分:8
AWS | 方案架构助理 | EBS 卷及快照加密
收获:EBS 与 EC2 通信加密、在每个区域通过客户主钥(CMK)来生成数据加密钥(DEK)、DEK 对每个卷进行加密、卷快照用卷加密使用的 DEK 来加密,反之亦然。
评分:8
AWS | 方案架构助理 | EBS 优化、增强网络、放置群组
收获:EBS 优化现为默认选项。增强网络使用的是 SR-IOV:更快的传输率、更少的 CPU 使用率、更少的持续延迟。放置集群有三类:集群类、分区类、散播类。
评分:8
AWS | 方案架构助理 | EC2 费用模型:Spot 及其队列
收获:适用于非关键性负载工作,要求速度的工作负载,或持续的非关键性作业。不适用于需要长期运行的工作负载以及需要稳定性还有中断零容忍的场景。
评分:8
AWS | 方案架构助理 | EC2 费用模型:预留实例
收获:适用于长期运行的、已知的以及持续工作负载的场景。
评分:8
AWS | 方案架构助理 | 独立主机
收获:适用于需要为每个 CPU 授权以及无法兼容共享云环境的场景。
评分:8
AWS | 方案架构助理 | API 和微服务都是什么
收获:一个项目中的每个服务都是独立的个体,可以独立的运行。业务或服务之间通过 API 来进行沟通。
评分:8
AWS | 方案架构助理 | 无服务器和事件驱动架构
收获:无服务器也即后端即服务。事件驱动架构里的无服务器也即函数即服务。
评分:8
AWS | 方案架构助理 | 无服务器基础
收获:函数、运行时环境、代码上传、执行角色、日志、资源、事件结构、触发器。
评分:8
AWS | 方案架构助理 | API 网关基础
收获:API 网关可以将其他 AWS 服务用于计算(FaaS/IaaS)以及存储和调用数据。
评分:8
AWS | 方案架构助理 | 离散函数服务
收获:一项无服务器可视化工作流服务,可提供状态机。
评分:8
 

后端

Baeldung | Java 9 模块化指南
收获:感觉就是将私有化的特性从类里头给放大到了包的层面,这里面主要是针对反射而做的限制。不过了解一下这个特性还是很重要的,毕竟 Java 8 也会有过时的一天,到时还是要去了解模块化这个特性的。
评分:9
 

前端

游戏开发 | 游戏设计文档
收获:概念、目标平台、UI 以及玩家互动、游戏机制以及游戏素材。
评分:9
 

收听/收看

卖桃者说第 17 期 | 如何打造你的技术影响力?
收获:首先,尝试翻译技术文档;然后,尝试自己原创技术文章;最后,尝试做演讲。
评分:9
卖桃者说第 18 期 | 最可怕的产品经理
收获:他更愿意活在自己能掌控的世界中,而对于无力去掌控的东西没兴趣。现在他可以掌控的东西越多,也就愈发的强大和自信。他穿着短裤在办公室里走来走去,确保团队开发出的每一行代码和每一个产品细节都灌注了他的情感。
评分:8
卖桃者说第 19 期 | 如何找到自己的长处?
收获:要发现自己的长处,唯一的途径就是反馈分析法(Feedback Analysis)。反馈分析法并不是总结,也不是复盘。反馈分析法的触发点是生活中的重大改变或者你做出的重大决定,长期坚持使用可以让你找到自己真正擅长做的事情,并在职场中找到适合自己的定位。一个人不知道自己擅长做什么,就很容易被安排到一个不适合的岗位上。能力和定位的错位,无论对自己还是对公司都是很大的损失。事实上你的长处和职场定位决定了你成为战神,或者仅仅是别人的炮灰。
评分:9
卖桃者说第 20 期 | 我的读书之路
收获:读书可以学习、进步、认知自己,读人亦可。什么事读人呢?就是跟随牛人的脚步前行。现在最简单的办法就是阅读他输出的内容,无论是文字也好,音频也罢,凡是鲜活的、原创的内容,都自有价值。
评分:8
卖桃者说第 21 期 | 纳德拉与开源的微软
收获:重新确立了企业战略及愿景,重新塑造了企业文化,重新打造了更加开放、合作的企业形象。在他的带领下,微软积极拥抱开源,而开源也给予他回报。微软今天的首要任务就是满足其数十亿客户的需求,无论他们选择什么样的手机或平台。唯有如此微软才能持续成长,即便这要求他们和长期竞争对手握手言和,甚至展开合作,建立伙伴关系。
评分:10
卖桃者说第 22 期 | 什么是重要但没那么优秀的人才
收获:对于优秀但与公司业务不匹配的人,大致就这么两种情况,一种是离开,一种是在公司内部开辟一个沙盒,让他们愿意干嘛干嘛。也许会有奇迹发生呢。
评分:9
卖桃者说第 23 期 | WWDC 发布了我期待已久的产品
收获:这次 WWDC 还发布了 iOS13,macOS Catalina,watchOS 和 tvOS,并发布了硬件 MacPro。这些并没有引发我足够的兴趣,就不再赘述了。不过对于开发者来说,还有一个值得关注的地方,就是 SwiftUI。
评分:7

极客新闻 | Swift 之父 Chris Lattner 谈 Swift 诞生始末
收获:第一步:让语言流行起来;第二步:开源;第三步:用到服务器端。
评分:6
极客新闻 | 如何在工作中学习和成长?
收获:第一,在工作中学习编程语言和框架;第二,选择可以从中学到东西的项目;第三,向高手学习;第四,查看每一个 Pull Request;第五,阅读源代码;第六,跟踪你无法修复的 Bug。
评分:8
极客新闻 | Java 将每半年发布一个版本
收获:新的发布计划中,Oracle 不会再为了等待某个主要特性的完成而延期新版本的发布。如果一个特性还没有完成,它就不会被合并到发布用的代码仓库里,就需要等待下一次发布。新的发布周期旨在避免未完成的里程碑特性造成发布延期,让其他一些有用的特性也无法与开发者见面。
评分:6
极客新闻 | 打造工程师文化的三个要素
收获:首先,管理人员必须要从技术第一线提拔而来;其次,公司应该从信息和思维两个角度培育一种开放的文化;最后,应该不断追求 Engineering Excellence。
评分:7
极客新闻 | Facebook 发布 JavaScript 包管理器 Yarn 1.0
收获:Yarn 1.0 最主要的三个新特性:Yarn 工作区(workspace);yarn.lock 自动合并;可选择依赖版本(selective version resolution)。
评分:6
极客新闻 | 滴滴出行是如何提高故障处理效率的?
收获:从技术思路出发,滴滴把故障处理分为预防、发现、定位、止损、恢复等几大阶段。其中,发现、定位、止损等三个是故障现场的重点阶段,也是提升故障处理效率的主要阶段。
评分:8
极客新闻 | 如何理解 Serverless?
收获:Serverless 就是指应用的开发不再需要考虑服务器这样的硬件基础设施,基于 Serverless 架构的应用主要依赖于第三提供的后端服务即 BaaS(BaaS,Backend as a Service)和应用逻辑运行容器即 FaaS Container(FaaS Container,Function as a Service)。Serverless 的主要优势有两个,一个是降低了硬件基础设施的部署和维护成本,二是降低了应用扩展(scaling)的成本。
评分:9

每日一课 | CAT、Zipkin 和 SkyWalking 该如何选型?
收获:Zipkin 欠缺 APM 报表能力,不建议;企业生产级推荐 CAT;关注和试点 Skywalking;用好调用链监控,需要定制自研能力。。
评分:8
每日一课 | 如何快速理解 Kubernetes 的核心概念?
收获:Kubernetes 集群(Cluster)、容器 Container、POD、副本集 ReplicaSet、服务 Service、发布 Deployment、滚动发布 Rolling Update、发布和服务、ConfigMap/Secret、DaemonSet。
评分:9
每日一课 | 微服务网关和 BFF 是如何演化出来的?
收获:用户体验层:第三方应用、H5 前后分离应用、无线应用;网关层:开放平台网关、H5 网关、无线网关、Web 应用网关;BFF 层:开放平台 BFF 层、H5 BFF 层、无线 BFF 层。
评分:9
每日一课 | 怎么理解 Mozilla 发布的 WASI 计划?
收获:WASI 的出现标志着 WebAssembly 开始逐渐向 Web 平台以外的其他应用领域发力。
评分:8
 

英文

CareerVidz | 油管视频 | 医学院申请 - 面试问答
评分:7
CNN | 油管视频 | Plan To Withdrawal Troops From Syria
评分:8
 

书籍

情绪急救指南:抑郁流感 x 玻璃心 x 幼稚鬼
第 17 章 - 失败是成功之母,成功却六亲不认
收获:做废物是需要极大的天赋的,像我们这样的普通人,只配努力活着。所有的“来得及”,前面都有一句“我相信”;所有的“来不及”,前面都有一句“我觉得”。你想要自由,就的牺牲安全;你想要清闲,就可能没有大众眼里的成就;你想要快乐,就不该在意他人的评价;你想要远方,就得勇敢地离开你现在的安逸环境。仗着自己聪明就混日子的人都是白痴。所谓“耐心”,就是你要像拓荒者一样,就算前面一片荒芜,就算你是第一个来到这里的人,你也期待着这里人山人海的那一天。失败是不是成功之母?这个我不太确定,但我非常确定的是,成功经常六亲不认。
评分:10
 

影视

本周无
 

好歌

NASA - Ariana Grande
 

新奇

本周无

 

末了

希望你在吸收了这些精华之后,能与我一起,茁壮成长…

英雄,我们下期,不见不散!

你可能感兴趣的:(栋的周评)