logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Linux网络收包过程

当用户执行完 recvfrom 调用后,用户进程就通过系统调用进行到内核态工作了。如果接收队列没有数据,进程就进入睡眠状态被操作系统挂起。剩下大部分都是由 Linux 内核其它模块来完成。首先在开始收包之前,Linux 要做许多的准备工作:创建 ksoftirqd 线程,为它设置好它自己的线程函数,以便后面处理软中断。协议栈注册,linux 要实现许多协议,比如 arp,icmp,ip,udp,t

#网络#linux
Elasticearch和Kafka概念对比

1、概念对比kafka集群包含多个broker,每个broker都是一个kafka实例。每个服务器会有多个broker,我们暂且认为每个服务器包含一个broker。ElasticSearch集群包含多个Node,一个ElasticSearch实例称为一个Node。对于kafka来说,每个broker包含多个Topic,kafka的数据保存在Topic中。ElasticSearch来说,每个Node

#kafka#elasticsearch
到底了