原文:muduo库整体架构简析

muduo是一个高质量的Reactor网络库,采用one loop per thread thread pool架构实现,代码简洁,逻辑清晰,是学习网络编程的很好的典范。 muduo的代码分为两部分,base和net,base部分实现一些基础功能,例如log, thread, threadpool, mutex, queue 等,这些基础模块在后面网络库中很多地方都可以复用, base库的类相互 ...

2017-02-28 12:41 3 11233 推荐指数:

查看详情

Linux 驱动架构

首先,需要熟悉操作系统的设计与实现,推荐大家看 MINIX作者的那部书,同时把MINIX的kernel代码研读一下。 不然,你不知道操作系统都有哪些模块, 不知道操作系统要做些什么事情,提供什 ...

Wed Jan 27 05:24:00 CST 2021 0 454
Nginx服务器架构

一.Nginx的模块化 模块化结构的思想是一个很久的概念,但也正是成熟的思想造就了Nginx的巨大优越性。 我们知道Nginx从总体上来讲是有许多个模块构成的。习惯将Nginx分为5大模块分别为: ...

Fri Feb 26 19:41:00 CST 2016 2 15854
Kafka 架构及基本原理

。本文将针对Kafka的架构和相关组件进行简单的介绍。在介绍Kafka的架构之前,我们先了解一下Kaf ...

Fri Jan 07 18:50:00 CST 2022 0 16304
ONOS预热篇之架构(二)

ONOS是首款专门面向服务提供商和企业骨干网的开源SDN网络操作系统,是由一家名为开放网络实验室(ON.Lab)的非盈利性组织打造的一款商用控制器,并将于美国时间2014年12月5日全球首发。ONOS ...

Fri Dec 19 22:34:00 CST 2014 0 2212
REST架构(原论文整理)

0 引言 目前,互联网在社会中扮演的角色越来越重要。通过互联网为广大群众提供服务,也是互联网成功的关键。互联网服务架构目前大多数都是基于REST架构来完成的。REST从它诞生至今,可以说为互联网的繁荣做出了不可磨灭的贡献。REST架构到底是一种什么样的架构,而它为何有这种魔力 ...

Fri Jul 20 21:54:00 CST 2018 0 856
基于libmad的MP3解码

MAD (libmad)是一个开源的高精度 MPEG 音频解码,支持 MPEG-1(Layer I, Layer II 和 LayerIII(也就是 MP3)。LIBMAD 提供 24-bit 的 PCM 输出,完全是定点计算,非常适合没有浮点支持的平台上使用。使用 libmad 提供 ...

Sun Jul 15 19:19:00 CST 2012 1 7744
从网络架构方面循环神经网络RNN

一、前言 1.1 诞生原因   在普通的前馈神经网络(如多层感知机MLP,卷积神经网络CNN)中,每次的输入都是独立的,即网络的输出依赖且仅依赖于当前输入,与过去一段时间内网络的输出无关。但是在 ...

Fri May 17 17:13:00 CST 2019 0 748
时序数据 InfluxDB

时序数据基础 时序数据特点  时序数据TimeSeries是一连串随时间推移而发生变化的相关事件。  以下图的 CPU 监控数据为例,同个 IP 的相关监控数据组成了一条时序数据,不相关数据则分 ...

Mon Aug 30 18:33:00 CST 2021 1 553
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM