每天读一篇英文技术文章。希望通过这个阅读计划可以提升大家的写作能力与英文阅读能力。
- 要参加 Daily Reading 计划的同学可以添加微信「e7hanz」加入微信群。
- 群主每天发一篇技术文章,文章链接也会提交到这个 Repo 上。
- 群里的同学每周至少提交一篇笔记,否则将离开这个群。
- 笔记不限于当周的文章,仓库里的任意一篇文章都可以。
- 离开的同学也欢迎随时回来。
- 在相应的目录下创建个人名字命名的文件即可,例如「xiaoming.md」。
- 2020/10/28 - When is no-code useful?: 讨论了低代码平台存在的问题,以及作者认为低代码平台要解决的问题。文章中对于复杂度、软件工程的本质提出了一些看法。
- 2020/10/29 - A Trip Down the DNS Rabbit Hole: Understanding the Role of Kubernetes, Golang, libc, systemd: 一次 Kubernetes 中 DNS 的故障排查过程。
- 2020/11/05 - Keeping Netflix Reliable Using Prioritized Load Shedding: 当请求变多,流量开始变得拥挤的时候,Netflix 通过给流量标记优先级实现了渐进式地流量降级。文章详细地讨论了该系统的设计、困难与实际效果。
- 2020/10/30 - Building Services at Airbnb, Part 4: Airbnb 的微服务测试实践。
- 2020/11/03 - Cache is the Root of All Evil: 深入浅出的讨论了最基本的缓存一致性问题,比如读覆盖、写后读问题等。
- 2020/11/01 - Strategies Used at Box to Protect MySQL at Scale: Box 关于数据库访问层 (Data Access Layer) 的一些实践。
- 2020/11/04 - Things I Learned to Become a Senior Software Engineer: 当度过工作的第一年,发现简单的任务已经不再是挑战之后,如何在成为高级工程师的路上更进一步?Neil Kakkar 给出了他的一些思考。
- 2020/11/06 - How We Learned to Stop Worrying and Read from Replicas: 针对异步复制导致的主从不一致问题进行了讨论。
- 2020/10/31 - Engineering Onboarding Processes at Medium: 了解 Medium 如何帮助新工程师融入环境。
- 2020/11/02 - What do we need to know to start making a difference?: 讨论了关于学习和实践的关系,作者将知识分为两类,分别讨论了如何获取这两类知识。
- 2020/11/07 - Building Airbnb's Internationalization Platform: 讨论了 Airbnb 的国际化平台架构,这是一篇业务架构综述文章,对 i18n 领域的常见问题进行了介绍,以及讲解了 Airbnb 的实现方案。
- 2020/11/08 - Architecting for Reliable Scalability: 文章讨论了在对架构进行扩展时的一些常见实践,例如模块化、水平扩展、内容缓存等等。内容中有大量的 Reference,是一篇很好的领域综述性文章。