分布式系统进阶

103 篇文章
41.6K 次阅读
25 人订阅

全部文章

扫帚的影子

Linux Signal 一网打尽

Linux Signal想毕很多人都用过,比如在命令行下想要结束某个进程,我们会使用kill pid或者kill -9 pid,其实就是通过给对应的进程发送信号...

9720
扫帚的影子

Linux PID 一网打尽

Linux 进程 PID 大家都知道,top命令就可以很容易看到各个进程的 PID, 稍进一步top -H,我们还能够看到各个线程的ID, 即TID。今天我们想...

15130
扫帚的影子

Socket编程中的几点问题总结

10810
扫帚的影子

Filebeat 收集日志的那些事儿

最近因为云原生日志收集的需要,我们打算使用Filebeat作为容器日志收集工具,并对其进行二次开发。开源日志收集组件众多,之所以选择Filebeat,主要基于以...

39451
扫帚的影子

如何确定Kafka集群适当的topics/partitions数量

翻译自How to choose the number of topics/partitions in a Kafka cluster? ,同时结合了Bench...

17710
扫帚的影子

使用mvn创建java工程的极简教程

9910
扫帚的影子

Linux中断一网打尽(1) —— 中断及其初始化

既然叫中断, 那我们首先就会想到这个中断是中断谁?想一想计算机最核心的部分是什么?没错, CPU, 计算机上绝大部分的计算都在CPU中完成,因此这个中断也就是中...

40621
扫帚的影子

Zookeeper的日志配置

zookeeper使用广泛,作为接近于开箱即用的一个服务,其日志的配置貌似没有作得很方便,接下来我们总结下这个日志配置的方法

21120
扫帚的影子

消息中间件的 "Style"

​ 现如今,消息中间件已经在很多公司的业务中被广泛使用:业务解耦,消峰填谷,对接大数据,流式计算等等各种玩法层出不穷。伴随着消息中间件的使用,你一定还...

10940
扫帚的影子

Linux中断 - IDT

中断描述符表简单来说说是定义了发生中断/异常时,CPU按这张表中定义的行为来处理对应的中断/异常。

32910
扫帚的影子

Linux 启动流程 -- 按下电源后发生的那些事儿

12120
扫帚的影子

汇编实现的memcpy和memset

闲话不多说,今天来看看汇编中如何实现memcpy和memset(脑子里快回忆下你最后一次接触汇编是什么时候......)

28820
扫帚的影子

Linux Epoll 一网打尽

epoll同样是linux上的IO多路复用的一种实现,内核在实现时使用的数据结构相比select要复杂,但原理上并不复杂,我们力求在下面的描述里抽出主干,理清思...

33210
扫帚的影子

Linux select 一网打尽

注:本文的所有内容均指针对 Linux Kernel, 当前使用的源码版本是 5.3.0

20901
扫帚的影子

The Linux Scheduler: a Decade of Wasted Cores 译文 二

决定一次负载均衡是否要发生有很多的规则,因此也就很难推断如果有工作可作时一个空闲核能够维持空闲多久,也很难推断在系统中有空闲核时,任务变为可运行状态前还要在运行...

22120
扫帚的影子

The Linux Scheduler: a Decade of Wasted Cores 译文 一

​ 作为资源管理的核心部分,OS的线程调度器必须保持下面这样简单,不变的特性: 确保ready状态的线程总是被调度到有效的CPU核上。虽然它看起来是...

14210
扫帚的影子

学习mmap

最近在工作中遇到一个mmap使用相关的问题,造成了一定的困惑,于是花了些时间补了下 mmap的功课,在这里分享给大家,错误和不足之处大家多指教。

20640
扫帚的影子

Apache BookKeeper中数据目录分析

27020
扫帚的影子

Apache BookKeeper之MetaData管理

在Apache BookKeeper中对MetaData的所有操作都被封装到一个抽象接口MetadataBookieDriver中;

26630
扫帚的影子

Influxdb数据写入流程

31610

扫码关注云+社区

领取腾讯云代金券