后台服务架构师

专注于服务器后台开发

自定义博客皮肤

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

架构师必须了解内核 -- 磁盘IO性能优化

从read / write 到硬盘当我们调用read/write时,在linux系统中这个过程是下图这样子的:VFS:虚拟文件系统,可以大致理解为 read / writ...

2019-07-09 23:01:03

阅读数 56

评论数 0

Unix传奇(下篇)

了解过去,我们才能知其然,更知所以然。总结过去,我们才会知道我们明天该如何去规划,该如何去走。在时间的滚轮中,许许多的东西就像流星一样一闪而逝,而有些东西却能经受着时间的...

2019-07-07 08:47:29

阅读数 40

评论数 0

高性能后台服务为什么需要内存池

C/C++程序为什么比起其它语言开发的程序效率要高,一个很重要的原因就是可以直接操作内存,今天就来讲讲为什么需要内存池的技术。从一个示例开始 先看下面两段代码...

2019-07-06 22:22:21

阅读数 130

评论数 0

Unix传奇(上篇)

了解过去,我们才能知其然,更知所以然。总结过去,我们才会知道我们明天该如何去规划,该如何去走。在时间的滚轮中,许许多的东西就像流星一样一闪而逝,而有些东西却能经受着时间的...

2019-07-05 22:34:13

阅读数 101

评论数 0

线程池的设计,一篇就够

文章大纲:为什么需要线程池条件变量结合互斥锁+ 任务队列eventfd + epoll的设计eventfd+ epoll +多队列的设计Lock-free的设计线程...

2019-07-03 17:37:50

阅读数 43

评论数 0

zero down-time update服务的方案

从问题开始先来抛一块砖,对于静态编译的应用程序,比如用C、C++、Golang或者其它的语言编写的程序,如果我们修改一个BUG或者添加一个新的特性后,如何在服务不下线的...

2019-07-02 14:55:20

阅读数 30

评论数 0

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