作者简介

欢迎来到“东哥IT笔记”

博主东哥,微软Principal Engineer Manager,涉猎前后端技术,目前主要从事大规模分布式开发。

这里是博主记录技术相关学习笔记的地方,希望你能够在这里收获到你想要的知识和内容。

每周话题讨论

东哥有每周组织分布式系统相关的话题讨论,详情请见这个页面:《分布式系统话题讨论简介

公众号

博主会同步更新文章到公众号上,主要是方便大家及时收到文章更新的提醒,你可以关注下面的公众号,设为星标更佳。

最近还开了一个小红书:“Jimmy的快乐生活”,欢迎大家关注!

文章目录

为了方便大家更好的查询到相关的文章,把目前网站的文章总结如下:

管理

  1. 《The making of a manager》第一章读书笔记
  2. 《The making of a manager》第二章读书笔记
  3. 《The making of a manager》第三章读书笔记
  4. 《The making of a manager》第四章读书笔记
  5. 《The making of a manager》第五章读书笔记
  6. 《The making of a manager》第六章读书笔记
  7. 《The making of a manager》第七章读书笔记
  8. 《The making of a manager》第八章读书笔记
  9. 《The making of a manager》第九章读书笔记
  10. 《The making of a manager》第十章读书笔记
  11. 《Start With Why》序+第一章笔记
  12. 《Start With Why》第二章笔记

微服务

  1. 微服务概述
  2. 微服务基础介绍之耦合
  3. Domain-Driven Design在微服务中的使用
  4. 常见的微服务boundary划分考虑因素

Kafka

  1. Kafka基本架构和概述
  2. Kafka基础介绍之Producer
  3. Kafka基础介绍之consumers
  4. Kafka基础介绍之消息commit
  5. Kafka进阶之内部Cluster架构分析
  6. Kafka进阶之Replication
  7. Kafka进阶之请求处理流程介绍
  8. Kafka进阶之物理存储
  9. Kafka进阶之Exactly once保证
  10. Kafka进阶之MirrorMaker介绍
  11. Kafka进阶之Security

业界案例

  1. LinkedIn直播系统是如何实现每秒百万点赞的
  2. DAZN是如何实现每十分钟百万新用户注册请求的
  3. Twitter时间线和搜索功能架构简介
  4. 2017 gitlab宕机事件回顾
  5. Slack针对加载时间的重构实践介绍
  6. 2021 Roblox宕机事件回顾
  7. Reddit.com的架构演进

ElasticSearch

  1. ElasticSearch基本概念之Cluster介绍
  2. ElasticSearch基础之分布式存储
  3. ElasticSearch之Analysis介绍
  4. ElasticSearch之Mapping介绍
  5. ElasticSearch 的介绍
  6. Elasticsearch基础之相关性介绍
  7. ElasticSearch基础之分布式查询的执行
  8. ElasticSearch进阶之Shard内部揭秘
  9. ElasticSearch进阶之多域搜索
  10. ElasticSearch进阶之邻近匹配
  11. ElasticSearch进阶之停用词处理
  12. ElasticSearch进阶之输入匹配
  13. ElasticSearch大文本搜索的最佳实践
  14. ElasticSearch进阶之拼写错误

系统设计

  1. 分布式系统硬件基础之漫谈存储设备
  2. 分布式文件系统中的MapReduce技术介绍
  3. 一文带你了解Windows 性能监控系统的使用
  4. 分布式系统中的Linearizability一致性的概念介绍
  5. Linearizability一致性介绍二
  6. 一文带你了解分布式系统中的真真假假
  7. 分布式系统之不可靠时钟揭秘
  8. 分布式系统之怎么都不可靠的网络
  9. 负载均衡
  10. 负载均衡的种类
  11. SQL和NoSQL的分析
  12. Transaction的基本概念和介绍
  13. Transaction弱隔离之读提交的介绍和实现
  14. Snapshot的隔离和Repeatable的读
  15. Transaction弱隔离之更新的丢失
  16. Transaction弱隔离之Write Skew和Phantoms
  17. Transaction Serializable隔离之串行执行
  18. Transaction Serializable隔离之两阶段锁
  19. 一文带你深入理解Serializable隔离最新技术SSI
  20. 分布式系统简介(总论)
  21. 分布式系统之leader-followers Replication深入介绍
  22. Replication lag常见问题分析
  23. 多leader replication的实现及常见问题介绍
  24. 无leader replication的实现和问题介绍
  25. Partition的基本概念和实现介绍
  26. 多index的Partition处理介绍
  27. 深入浅出理解数据的序列化和反序列化
  28. Protobuf和gRPC基础介绍
  29. 如何通过重试来改进你的后端API call
  30. REST API设计的五个小建议
  31. 十小时写出一个活动通知的微信小程序
  32. 如何让七岁小朋友学会系统设计

数据库相关知识

  1. 关系型数据库进阶之总体架构
  2. 关系型数据库进阶之客户端管理
  3. 关系型数据库进阶之查询管理
  4. 关系型数据库进阶之查询优化
  5. 关系型数据库进阶之查询优化二
  6. 关系型数据库进阶之数据管理
  7. 关系型数据库进阶之Transaction manager
  8. 关系型数据库进阶之Log Manager
  9. 数据库应用之数据分析
  10. 深入分析数据库中数据的存储和读取
  11. Facebook是如何加速SQL查询
  12. MySQL数据库服务介绍
  13. MongoDB 4.4 最新特性介绍
  14. 如何在SQL中得到两个表的不同行
  15. MongoDB和Couchbase analytics(解析)的对比分析
  16. Database数据一致性介绍

前端相关

  1. Javascript中的逻辑赋值操作
  2. 为什么HTTPS很重要
  3. 按钮和输入的垂直文本对齐
  4. 登录界面的最佳实践
  5. 如何使用AVIF:下一代图形压缩格式
  6. 你意想不到的默认超时
  7. 如何通过基于OAuth的API连接Vue.js
  8. SVG介绍
  9. 创作你的第一个CSS的艺术品
  10. 1秒加载的网站,你需要做到这些
  11. JavaScript提高书籍推荐
  12. 2020年web开发(前后端)路线图
  13. Github中的Javascript学习资源推荐
  14. React Native Camera的新手教程
  15. 如何成为一个更好的前端开发者
  16. 什么是Web应用架构
  17. 使用Node.js开发可伸缩web app的七个优势
  18. 六个Javascript新手需要注意的事情
  19. 关于Web开发的十个流行的Github项目 — 2020年七月
  20. 十个帮助你解决CSS问题的网站
  21. React Native WebView 插件介绍
  22. 移动APP性能优化的建议

AI 相关

  1. 2020年深度学习框架:PyTorch vs TensorFlow
  2. 用Python实现一个决策树分类器
  3. Google DeepMind介绍
  4. AI聊天机器人 — 机遇和挑战并存
  5. 使用简单提取方法实现的文本摘要器
  6. AI图形:2020年五月/六月最新资讯总结
  7. 电子商务如何使用AI来改进在线购物的体验
  8. AI中数据标注(Labeling)的介绍

MySQL

  1. 深入分析MySQL系列之总体架构介绍
  2. 如何使用MySQL保存一个图片并且用PHP得到它

C#教程

  1. C#中的ReferenceEquals介绍
  2. C#中的GetHashCode
  3. C#中的new修饰符
  4. C# 如何 override ToString方法

Java相关

  1. Java中的switch语句
  2. Java程序员常犯的十个错误
  3. 面试题之如何用Java设计一个自动售货机
  4. Java应用性能测试之堆内存

Python相关

  1. 十个最佳数据科学相关的Python库
  2. 使用Python实现一个读书内容提醒
  3. Python教程之创建多进程
  4. 使用Python实现一个简单的聊天室