Data Plane Development Kit (DPDK): краткое описание, обзор основных компонентов и варианты использования

DPDK помогает строить высокопроизводительное и высоконагруженное сетевое ПО, обеспечивающее быструю обработку пакетов. Я расскажу про библиотеки — компоненты DPDK, покажу сравнительные тесты производительности и приведу примеры использования кита в разных проектах: системах хранения данных, различных виртуальных свитчах, оптимизированных TCP/IP стеках.