1. 程式人生 > >後臺開發知識 - DPDK知識圖譜

後臺開發知識 - DPDK知識圖譜

變換 異步框架 nag osql org pla quorum ces dev

關系圖譜(請點擊看超大圖):

技術分享圖片

部分名詞:

名詞

全寫

解釋

備註

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

去中心化的謠言協議

後臺開發知識 - DPDK知識圖譜