MENU

八月杂谈

四月杂谈后就是八月杂谈,上班之后的时间总是过得飞快,总是以周来作为计量单位。也或是上班期间无暇思考,只有周末才腾出时间来进行思索,恍然间发现又过了一周。

阅读全文

timerfd简介

1. 简介

timerfd的由来比较简单,我们以往在使用定时器时,需要设定超时时间和超时后的回调函数,在定时器时间到来时,我们所注册的回调函数将会被执行。但是这种定时器很难被epoll等I/O多路复用机制接管。于是Linux下的timefd应运而生,使用timerfd创建出的定时器是基于文件描述符进行管理的,在达到超时时间时,描述符将置为可读,并可以从中读取到超时次数(启动定时器后或上次read之后的超时次数)。

阅读全文

【一起来写http服务器】引言

最近项目中需要启动HTTP/HTTPS服务器,但是不能使用开源的服务器代码,需要用C语言纯手工从0到1去写。于是就按照自己的构想去实现了一个轮子,最终的成品和自己的构想一致。整体过程很有意义,于是想把整个历程总结一下,其中涉及到很多编程的基本知识和技巧。如有兴趣可以和我一起边想边写。

阅读全文

四月杂谈

再一次发现距离上次写文章已经过去两个多月了。看了下两个月前还在学习GO语言和K8S,上次的K8S的网络结构还没有完全看完,一晃两个月就过去了。

阅读全文

【K8S】Borg系统

K8S从Borg演进而来,了解Borg系统的架构是很有借鉴意义的,可以对比后续K8S中的组件来了解Google做了哪些优化。

阅读全文