自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(6)
  • 收藏
  • 关注

原创 Kubernetes client-go源码走读

Reflector的职责很清晰,要做的事情就是保持DeltaFIFO中的items持续更新,具体实现是通过ListerWatcher提供的list-watch能力来列选指定类型的资源,产生一系列Sync事件,通过ResourceVersion来开启监听过程,监听到新的事件后,会和前面提到的Sync事件一样,通过DeltaFIFO提供的方法构造相应的DeltaType到DeltaFIFO中。监听到更新事件时,也不是直接修改DeltaFIFO中已经存在的元素,而是添加一个新的DeltaType到队列。

2024-07-06 12:00:42 792

原创 Golang 切片slice源码走读

本文是对Golang Slice的关键源码进行走读,并记录使用时容易犯的一些错误。示例可能来源于网络,对应的Golang版本是1.21.9,仅供个人学习使用。

2024-07-06 11:53:40 254

原创 Golang 上下文context源码走读

本文是对Goroutine context的关键源码进行走读,并记录使用时容易犯的一些错误。示例可能来源于网络、各类书籍,对应的Golang版本是1.21.9,仅供个人学习使用。

2024-07-06 11:45:39 994

原创 Golang 通道channel源码走读

本文是对Golang channel的关键源码进行走读,并记录使用时容易犯的一些错误。示例可能来源于网络,对应的Golang版本是1.21.9,仅供个人学习使用。

2024-07-06 11:34:37 909

原创 一文说清楚分布式限流

本文介绍了分布式限流的需求、常用限流算法(如固定窗口、滑动窗口、漏桶、令牌桶)、业界方案(如基于Redis+Lua、分片式限流等),以及分布式限流方案的实现原理和比较。业务级限流是保护高并发系统稳定性的重要手段。常用限流算法包括固定窗口、滑动窗口、漏桶、令牌桶,它们的适用场景以及不足之处。分布式限流可基于Redis+Lua实现多种限流算法的集中式并发控制,也可采用分片式并发控制的策略。

2024-07-05 10:04:11 933

原创 读书笔记---《理解Unix进程》

1、 系统调用Unix系统内核位于计算机硬件之上,它是与硬件交互的中介。程序不可以直接访问内核,所有的通信都是通过系统调用来完成的。系统调用为内核和用户空间搭建了桥梁。它规定了程序与计算机硬件之间所允许的一切交互。系统调用允许用户空间程序通过内核间接地与计算机硬件进行交互。节1:一般命令节2:系统调用节3:C库函数节4:特殊文件进程乃Un

2013-12-27 12:16:13 816

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除