- 博客(3)
- 资源 (21)
- 收藏
- 关注
原创 Kafka请求处理模块(Network)
Kafka网络模块1. 前言kafka高性能、高吞吐量的背后和broker端优秀的网络模块设计密不可分,整体而言kafka采用java原生的nio来处理来自producer,consumer以及其他broker的请求,本文就从kafka的启动函数main开始,剖析一下kafka network模块的架构。2. 整体架构kafka网络模块的架构图如下:kafka network模块两个最重要的构成是Server Socket和KafkaRequestHandlerServer Socket
2022-04-05 23:45:22 1823
原创 进程的切换——switch_to函数
1. 前言在前文中,分析了进程的创建过程,顺带着介绍了进程相关的一些概念,如task_struct,进程的结构等。如今各种大型网站都有着高流量高并发,高并发的基础是操作系统对于多进程多线程机制的实现,操作系统用非常优异的进程调度机制,本文将基于Linux kernel最原始的源代码来分析进程是如何实现调度的。2. 进程的切换——switch_to函数...
2021-11-18 16:40:49 2104 1
原创 进程的创建——fork函数
前言进程是操作系统进行资源调度和分配的基本单元,是程序运行的实体,是操作系统的基础。多进程,多线程的机制是操作系统有着非常好性能的重要支撑,因此了解Linux是如何进行进程的管理,对于一名软件工程师来说是非常有必要的,本文将从linux内核代码kernel出发,分析linux是如何对进程进行精妙的管理设计的。1. 进程的信息 进程的结构在Linux中,一切皆文件,进程也是保存在内存中的一个实例,下图描述了进程的结构:堆栈:保存局部变量数据段:一般存放全局变量和静态变量代码段:存储进程的代码
2021-10-26 17:07:55 2458 2
长沙政务云大数据智慧城市应用介绍.docx
2020-06-30
TreeAndHr.zip
2020-06-18
Course-Selecting-System-master.zip
2020-06-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人