关系图谱(点击看完整大图):

后台开发 - DPDK引发的图谱-LMLPHP

部分名词:

名词

全写

解释

备注

DPDK

Data Plane Development Kit

数据平面开发套件或叫数据平面开发工具集

Intel开源的快速数据包处理的函数库与驱动集合

IA

Intel Architecture

英特尔架构

https://www.dpdk.org/

UIO

Userspace I/O

用户空间IO,运行在用户空间的I/O技术

PMD

Poll Mode Driver

轮询模式驱动

Netmap

基于零拷贝思想的高速网络I/O架构,竞品:DPDK

http://info.iet.unipi.it/~luigi/netmap/

Seastar

基于DPDK的现代硬件上的高性能C++异步框架

http://seastar.io/

ScyllaDB

基于Seastar的高性能C++版本Cassandra

https://www.scylladb.com/

Cassandra

去中心化的NoSQL列存储

http://cassandra.apache.org/

NUMA

Non Uniform Memory Access Architecture

非统一内存访问

C10K问题

a numeronym for concurrently handling ten thousand connections

并发处理10000个连接

THP

Transparent Huge Pages

透明大页内存

WAL

Write-Ahead Logging

预写日志

LSM

Log Structured Merge Tree

日志归并树

NoSQL

Not Only SQL

不仅仅SQL

TLB

Translation Lookaside Buffer

快表,可理解为页表缓冲或地址变换快速缓存

QJM

Quorum Journal Manager

HDFS NameNode的HA

Gossip

去中心化的谣言协议

KCP

Kuai Control Protocol

基于UDP的可靠ARQ(Automatic Repeat Request)协议,针对TCP网络拥塞时网速慢。KCP是为流速而设计,而TCP是为流量设计。

https://github.com/skywind3000/kcp

05-11 20:28