【QCon】精华内容上线92%,全面覆盖“人工智能+”的典型案例!>>> 了解详情
写点什么

环形缓冲区

收录了 环形缓冲区 频道下的 50 篇内容

保持数据连续性的无锁环形缓冲区的设计和实现
保持数据连续性的无锁环形缓冲区的设计和实现

在保持数据连续性的情况下,两种版本的无锁环形缓冲区设计和实现。

使用 Akka 来优化 Spark+ElasticSearch 的准实时系统

假如有这样一个场景:系统每秒钟都会收到大量的事件,每个事件又包含很多参数,用户不仅需要准实时地还需要定期地判断每一种事件、事件的每一种参数值的组合是否超过了系统设定的阈值。面对这一场景,用户应该采用什么样的方案呢?最近,来自于Premium Minds的软件架构师André Camilo在博客上发表了一篇文章,介绍了他们是如何使用Akka解决这一棘手问题的。

蚂蚁金服分布式链路跟踪组件 SOFATracer 中 Disruptor 实践(含源码)
蚂蚁金服分布式链路跟踪组件 SOFATracer 中 Disruptor 实践(含源码)

本文介绍蚂蚁金服分布式链路跟踪组件 SOFATracer 中 Disruptor 的实践经验。

Jane Street 构建低延迟 OCaml GC 的实践

Jane Street是一家特别重视技术的贸易公司,同时也是目前世界上最大的Caml和OCaml用户。近日,该公司技术部门负责人Yaron Minsky撰文介绍了正在进行中的构建低延迟OCaml GC的工作。

Java 里快如闪电的线程间通讯

完全不用锁、同步器、信号量、等待和通知,在Java里开发一个轻量、无锁的线程间通讯框架;并且也没有队列、消息、事件或任何其他并发专用的术语或工具。只用普通的老式Java接口实现POJO的通讯。

从设计理念解读实时操作系统 RT-Thread

实时操作系统 RT-Thread 3.0 发布之际,创始人谈其设计理念。

移动云基于MySQL Galera的PXC运维实战
移动云基于 MySQL Galera 的 PXC 运维实战

本文介绍移动云基于MySQL Galera的PXC运维的实践经验。

Go 与异步 IO - io_uring 的思考

本来准备写一篇详细关于 io_uring 的中文文章,不过在使用上官方的一些文章写的已经非常详细,简单的拿来翻译感觉又失去了乐趣 于是便借鉴 liburing,配合 Go 提供的并发机制实现了一个 golang 版本的异步 IO 库 —— iouring-go 来学习 io_uring 的使用

Linux
异步IO
io_uring
Go 语言
Janus: 基于 eBPF 的 5G 实时 AI 控制器

O-RAN定义的RIC模型并不能很好支持对实时性有很高要求的用例,本文定义了一套基于eBPF的内联执行架构,从而可以将RIC的支持扩展到实时场景。

架构
网络
通信
ebpf
RIC
服务治理之轻量级熔断框架:Resilience4j
服务治理之轻量级熔断框架:Resilience4j

服务治理,即服务管理,就是解决多个服务节点组成集群的时候产生的一些复杂的问题。 

【最新】2021年Hive阶段最全面试真题-附答案
【最新】2021 年 Hive 阶段最全面试真题 - 附答案

         1000万条数据(10G);为了加快解析速度,使用redis作为缓存,MR运行只与redis交互,解析完成后统一在hbase中持久化存储.

大数据
hive
面试
28天写作
3月日更
ffplay 视频播放原理分析

本文从整体播放流程出发,介绍了 ffplay 播放器播放媒体文件的主要流程,不深陷于代码细节

音视频
MapReduce的运行机制详解
MapReduce 的运行机制详解

整个Map阶段流程大体如上图所示。

大数据
mapreduce
3月日更
MapReduce的运行机制详解
MapReduce 的运行机制详解

整个Map阶段流程大体如上图所示。

hadoop
3月日更
STM32L051测试 (五、串口测试 — 与Enocean模块通讯问题)
STM32L051 测试 (五、串口测试 — 与 Enocean 模块通讯问题)

STM32L051测试 第五课,串口的使用 .... by 矜辰所致

stm32
串口通信
STM32L051
10月月更
大数据知识专栏 - MapReduce工作机制详解
大数据知识专栏 - MapReduce 工作机制详解

小马哥大数据基础系列文章: MapReduce的运行机制步骤详解

大数据
hadoop
mapreduce
七日更
简述 Linux I/O 原理及零拷贝(下) — 网络 I/O
简述 Linux I/O 原理及零拷贝(下) — 网络 I/O

介绍 Linux 网络 I/O 的工作原理及结构组成,并且与上次分享的磁盘 I/O 原理进行结合,对网上大家经常提及的零拷贝原理进行解读。

Linux
TCP
I/O
DPDK
网络io
go 实现ringbuffer以及ringbuffer使用场景介绍
go 实现 ringbuffer 以及 ringbuffer 使用场景介绍

ringbuffer因为它能复用缓冲空间,通常用于网络通信连接的读写,虽然市面上已经有了go写的诸多版本的ringbuffer组件,虽然诸多版本,实现ringbuffer的核心逻辑却是不变的。但发现其内部提供的方法并不能满足我当下的需求,所以还是自己造一个吧。

TCP
网络
epoll
ringbuffer
环形缓冲区
Wireshark 的捕获接口设置

通过Wireshark菜单栏的“捕获”-“选项”和工具栏的“捕获选项”按钮,可以进入接口捕获接口的设置。

环形缓冲区专题_资料-InfoQ中文网