
RPC框架实现使其理解加彻底
一、前言 前段时间看到一篇不错的文章《看了这篇你就会手写RPC框架了》,于是便来了兴趣对着实现了一遍,后面觉得还有很多优化的地方便对其进行了改进。 主要改动点如下: 除了Java序列化协议,增加了protobuf和kryo序列化协议,配置即用。 增加多种负载均衡
程序体积优化的十个小技巧
前一段时间在知乎上看到个问题:Linux如何优化可执行程序的体积? 在我们的日常工作中,一般对程序的体积都有严格的要求,有时候仅仅因为几字节的代码段体积或者多了几十毫秒的运行时间,整个项目就达不到验收标准,甚至不能成功上线。这里我抛砖引玉先提出几
一篇文章介绍 Pause 容器源码
可以看到 Pause 容器做如下两件事情: 注册各种信号处理函数,主要处理两类信息:退出信号和 child 信号。收到 SIGINT 或是 SIGTERM 后,直接退出。收到 SIGCHLD 信号,调用 waitpid, 回收退出进程 主进程 for 循环调用 pause() 函数,使进程进入休眠状态,