偶然在c++后台开发行业中 发现一个新风口:DPDK开发
什么是风口,就是知道的少,但是又有市场需求,DPDK就是这样,四个字:小众多金
数据统计:搜索全国 dpdk岗位招聘,大概在350条,其中薪资平均是15K-30k
dpdk开发到底是什么?
大众一点来说就是相当于网络虚拟化
概述:
Intel® DPDK全称Intel Data Plane Development Kit,是intel提供的数据平面开发工具集,为Intel architecture(IA)处理器架构下用户空间高效的数据包处理提供库函数和驱动的支持,它不同于Linux系统以通用性设计为目的,而是专注于网络应用中数据包的高性能处理。目前已经验证可以运行在大多数Linux操作系统上,包括FreeBSD 9.2、Fedora release18、Ubuntu 12.04 LTS、RedHat Enterprise Linux 6.3和Suse EnterpriseLinux 11 SP2等。DPDK使用了BSDLicense,极大的方便了企业在其基础上来实现自己的协议栈或者应用。
需要强调的是,DPDK应用程序是运行在用户空间上利用自身提供的数据平面库来收发数据包,绕过了Linux内核协议栈对数据包处理过程。Linux内核将DPDK应用程序看作是一个普通的用户态进程,包括它的编译、连接和加载方式和普通程序没有什么两样。
主要是做什么?
1:网络研发工程师</