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

开篇词

大家好!以下是我在 2020 年 3 月 16 日至 22 日的所见、所闻、所学和所悟。

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

 

已完结

  • Linux 管理员手册:既简单又深刻
     

定期更新

  • 原创专栏:
    • 栋的周评
    • 一文搞定
  • 官方授权:
    • Baeldung Java 周评
  • 符合官方许可:
    • Spring 官方指南
       

动态

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

  • 77. 作业调度 - crontab 配置调度任务并维护每个用户自身的调度配置文件
  • 78. 作业调度 - anacron 周期性执行命令或脚本
  • 79. 守护进程管理 - systemd 和 systemctl 管理 systemd 系统及其服务
  • 80. 包管理 - rpm(RPM 包管理器)查找、验证、安装、更新及删除应用
  • 81. 包管理 - yum(Yellowdog 更新器)交互式操作 rpm 包
  • 82. 系统日志管理 - rsyslogd 收集本地及远程服务器日志

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

  • Baeldung Java 周评 | 第七十六弹(关键词:Eclipse 第十次年度发布链及酷点、使用 API 网关构建微服务、编写下载服务器、单库蓝绿部署、高性能 Java 持久化、无服务器更新)
  • Baeldung Java 周评 | 第七十七弹(关键词:Jigsaw 引入 Java 9 的功能、toString 性能、字符串的子字符串、更紧凑的 Mockito、Linux 上的火星开发工具)
  • Baeldung Java 周评 | 第七十八弹(关键词:Java 8 类型转换、Spring Data JPA 教程、Java 垃圾收集迷你书、程序员的潜能、Java 9 抢先体验、LDAP 闪电)
  • Baeldung Java 周评 | 第七十九弹(关键词:Spring 微服务、OpenJDK Java 9、Spring Data JPA 教程、Java 8 编写干净的测试、Tomcat 连接器)
  • Baeldung Java 周评 | 第八十弹(关键词:Spring Data JPA 教程、JOOQ Redis 缓存、Spring Cloud 及 Docker 构建微服务、JCache 怎么用)
  • Baeldung Java 周评 | 第八十一弹(关键词:Spring Data JPA 教程第二部分、Akka 地图、Liquibase 迁移持续集成测试、高性能 JVM 微服务、视觉回归测试方案)
  • Baeldung Java 周评 | 第八十二弹(关键词:低延迟 Java、软件架构视频、Spring Data 发布链、Unix 分布式数据哲学、战壕中的微服务、分而治之编程概念、容器视觉回归测试)

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

  • SpringBoot 2 使用 SpringVault 配置来访问 HashiCorp Vault
  • SpringBoot 2 使用 SpringCloud Vault 配置来访问 HashiCorp Vault
  • SpringBoot 2 反应式访问 Redis 数据
  • SpringBoot 2 应用部署至 Azure 云服务
  • SpringBoot 2 使用 SpringCloud Gateway 构建网关
  • SpringBoot 2 使用 SpringCloud LoadBalancer 实现客户端负载均衡
  • SpringBoot 2 使用 SpringCloud Stream 创建事件驱动流应用
     

架构

当周无
 

云技术

AWS | 方案架构专员 | 弹性负载均衡基础
收获:多台服务器间分发入站流量的常见方法。跨空间负载均衡。内部负载均衡。自动停止将流量导向不健康的实例。
评分:10
AWS | 方案架构专员 | 弹性负载均衡:经典负载均衡
收获:已经不推荐使用了。
评分:7
AWS | 方案架构专员 | 弹性负载均衡:应用负载均衡
收获:基于主机的规则。基于路径的规则。支持 ECS、EKS、HTTPS、HTTP/2、WebSockets、访问日志、粘滞会话及 WAF。
评分:9
AWS | 方案架构专员 | 弹性负载均衡:网络负载均衡
收获:监听器、目标组、目标。
评分:8
AWS | 方案架构专员 | CloudFront 安全
收获:重定向 S3 至 CloudFront。签名地址及 Cookie。不限于会话、Cookie、内容、浏览器等等。
评分:8
AWS | 方案架构专员 | Route 53 架构
收获:公有托管空间。私有托管空间。Route 53 记录集。常见记录类型。别名记录集。安全检查及故障转移
评分:9
AWS | 方案架构专员 | S3 架构
收获:S3 基础。重要的 S3 真相。S3 读一致性规则。桶名称。S3 静态 Web 托管。跨域资源共享。S3 对象。
评分:8
AWS | 方案架构专员 | S3 存储类型、智能存储类型及生命周期策略
收获:生命周期。所有存储类型提供了十一个九的对象持久性。标准、不常访问、单空间不常访问、冰河、冰河深备。智能套餐。S3 对象生命周期管理。对象归档。
评分:9
AWS | 方案架构专员 | S3 版本控制及锁定
收获:S3 版本管控。
评分:8
AWS | 方案架构专员 | S3 桶访问控制
收获:S3 权限。
评分:9
AWS | 方案架构专员 | 跨域复制
收获:桶级别配置。
评分:8
AWS | 方案架构专员 | S3 对象加密
收获:SSE-S3、SSE-C、SSE-KMS。
评分:8
AWS | 方案架构专员 | 优化 S3 性能
收获:标准与多部分上传。传输加速。分区与对象命名。
评分:8
AWS | 方案架构专员 | Glacier 架构
收获:冰河:预期、标准、批量。
评分:9
AWS | 方案架构专员 | EC2 自管理数据库
收获:风险与限制。
评分:8
AWS | 方案架构专员 | 数据库数据模型及引擎
收获:关系型数据库。键值对数据库(DynamoDB)。文档式数据库(MongoDB)。列式数据库(Redshift)。图数据库(Neo4j)。
评分:8
AWS | 方案架构专员 | 亚马逊数据库服务
收获:每日一次快照及事务日志。
评分:9
AWS | 方案架构专员 | 亚马逊 Aurora 架构
收获:兼容 MySQL 及 PostgreSQL。
评分:9
AWS | 方案架构专员 | Aurora 无服务器
收获:可通过传统的 mysql 或新的数据 API 进行数据库的连接。
评分:8
AWS | 方案架构专员 | 亚马逊 Athena
收获:查询 S3 中的多结构化、半结构化及非结构化数据格式。
评分:8
AWS | 方案架构专员 | 亚马逊 Neptune
收获:完全可控的 NoSQL 图数据库。
评分:8
AWS | 方案架构专员 | 亚马逊量子总账数据库(QLDB)
收获:完全不可变的数据库。
评分:9
AWS | 方案架构专员 | Amazon 文档数据库(兼容 MongoDB)
收获:SQL 与文档数据库。
评分:8
AWS | 方案架构专员 | ElastiCache 架构
收获:Memcached、Redis(非集群模式)、Redis(集群模式)。
评分:9
AWS | 方案架构专员 | MapReduce 基础
收获:并行处理大量数据的数据库分析架构。
评分:9
 

算法

当周无
 

后端

当周无
 

前端

当周无
 

收听/收看

卖桃者说第 80 期 | 揭秘 Python 协程
收获:从一个爬虫说起、解密协程运行时、实战(豆瓣近日推荐电影爬虫)。
评分:9
卖桃者说第 81 期 | 还在 996?说白了就是能力问题
收获:当一个公司的研发效率、组织结构、员工能力无法支撑起有效率的研发和产品工作的时候,996 这种畸形的东西就会自然而然的出现了。
评分:9
卖桃者说第 82 期 | 十步学习法
收获:第一步、了解全局。第二步、确定范围。第三步、定义目标。第四步、寻找资源。第五步、创建学习计划。第六步、筛选资源。第七步、开始学习,浅尝辄止。第八步、动手操作,边玩边学。第九步、全面掌握,学以致用。第十步、乐为人师,融会贯通。
评分:8
卖桃者说第 83 期 | 字节跳动的工厂化思维
收获:1. 你能不能把要做的事情结构化出来?没有结构化,那文档就失去了核心价值。2. 你能不能定义好这件事情的边界?能不能把重点列出来。3. 你能不能定义好这件事情的内在逻辑?能不能直戳痛点。
评分:9
卖桃者说第 84 期 | 坚持才会有回报么?是的
收获:很多伟大的作品,起因都微不足道。
评分:10
卖桃者说第 85 期 | Chrome架构:仅仅打开了1个页面,为什么有4个进程?
收获:浏览器进程、渲染进程、GPU 进程、网络进程、插件进程。
评分:9
卖桃者说第 86 期 | 讨厌编程的 PHP 之父
收获:他希望 PHP 的代码能够足够简单,同时在遇到问题时,不需要话费太多时间在写代码这个动作本身上,就能解决问题。而这恰恰是 PHP 吸引开发人员的一大法宝,为什么大家吐槽 PHP 吐槽得那么厉害,还是会选择它来开发程序呢,就是因为它写起来实在是太快了,真是唯快不破。
评分:8

极客新闻 | 前 IBM 沃森首席科学家周伯文入职京东
收获:将进一步提升京东在 AI 领域的技术创新能力,并有望在技术层面推动京东 “第四次零售革命” 的落地。
评分:8
极客新闻 | 谷歌发布 Android 8.1 开发者预览版
收获:1. Android Go 内存优化。2. 神经网络 API(NNAPI)。3. 更新自动填充框架。4. 共享内存 API。5. 程式安全浏览操作。
评分:7
极客新闻 | 百度已经在生产环境使用 CockroachDB
收获:百度 DBA 团队现在对原先的一些手动执行工作进行了自动化,包括数据库复制、均衡管理和失效备援。
评分:7
极客新闻 | 甲骨文开源 Fn,加入 Serverless 之争
收获:四个主要组件:Fn 服务器、Fn FDK、Fn Flow 及 Fn 负载均衡器。
评分:7
极客新闻 | 硅谷 AI 人才竞争白热化,年薪 50 万美元起跳
收获:谷歌、Facebook 等科技巨头也拥有大量的资金投资 AI,他们认为 AI 可以协助解决一些问题,例如为智能机和智能家居开发数字助手,并发现攻击性内容。
评分:8
极客新闻 | 迈克尔·乔丹:AI 智能有限,人类暂不必焦虑
收获:在越来越多的功能参与、投资者加入后,十年之后人工智能可能会在计算机视觉、语音识别、自然语言处理等领域取得理想成绩。而他最看好的领域是游戏、娱乐以及金融。
评分:9
极客新闻 | Herb Sutter 访谈:C++17 尘埃落定
收获:日常编程中最受开发人员青睐的还是那些让语言更为 “简洁易用” 的特性,如结构化绑定(Structured Binding)、类模版参数规约(Class Template Argument Deduction)、与 for 循环体中一样,在 if 和 switch 语句内也可以初始化变量等等。
评分:8

每日一课 | 如何全面地改造 Robust?
收获:Robust 的几个缺点、解决问题的核心关键点、围绕 Robust 改造的几点内容。
评分:9
每日一课 | 如何通过代码技巧提升内存使用效率?
收获:虚拟机参数设置。
评分:9
每日一课 | 如何设计一个高可用的配置中心?
收获:配置变更的三种实现方案、基于 MySQL 做配置中心的注意事项、Zookeeper 的优点。
评分:9
每日一课 | 为什么 React 不推荐使用 Mixin?
收获:被混入的 Mixin 与 React 组件之间的依赖关系、HOC 的又是以及该如何选择、在大多数情况下,Hooks 都是可以取代 HOC 和 Mixin 的。
评分:8
每日一课 | 为什么 React 组件要声明 key?
收获:数组索引可以作为 Key 属性的值的三个条件。
评分:8
每日一课 | 高并发场景下锁的使用技巧(悲观锁/乐观锁/分布式锁)
收获:有哪些锁可以使用、为什么要使用锁?、演变场景中锁的分类、乐观锁、synchronize 同步排他锁方案、数据库行锁 select for update、redis 分布式锁。
评分:9
每日一课 | 未来的编程语言长什么样?
收获:Kotlin、Swift、Python、Rust。
评分:7
查看《每日一课》原文
 

英文

当周无
 

书籍

当周无
 

影视

本周无

 

好歌

Last Christmas - Ariana Grande
 

新奇

本周无

 

末了

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

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

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