接口分两大类:硬件物理接口(线缆 / 插槽)、软件 API 接口(程序之间调用),分开说明。
一、硬件物理接口
1. USB 系列
USB-A 优势:通用性最强,几乎所有外设都支持;成本低、即插即用;供电能力稳定,适合鼠标、U 盘、键盘。
USB-C 优势:正反随便插;带宽上限高(最高支持 USB4,40Gbps);可双向大功率供电(PD 快充);视频输出、数据传输一线通,手机 / 笔记本 / 显示器通用;体积小巧。
USB 2.0 / 3.2 Gen1 / Gen2
USB2.0:成本极低,足够低速设备(键鼠),兼容性老设备。
USB3.x:高速大文件拷贝,传输速率大幅提升。
2. 视频接口
HDMI 优势:音视频同传,一根线搞定画面 + 声音;消费电子通用(电视、投影仪、游戏机);版本越高支持 4K/8K、高刷、HDR。
DP(DisplayPort) 优势:高刷高分辨率更强,显示器、显卡首选;支持多屏拼接;带宽利用率比 HDMI 更高,电竞显示器常用;原生支持 DSC 压缩。
Type‑C(Alt Mode 视频输出) 优势:一线同时传视频、数据、供电,笔记本外接显示器只需要一根线。
VGA 优势:老旧设备兼容,结构简单抗瞬时干扰;缺点是模拟信号,画质差,已淘汰。
DVI 优势:纯数字视频,早期大屏使用;不带音频,逐步淘汰。
3. 存储接口
SATA 优势:成熟稳定、成本低,2.5 寸 SSD / 机械硬盘通用;部署简单,台式机大量使用;标准统一。
M.2(NVMe PCIe) 优势:无线缆、体积小;速度远高于 SATA,低延迟;直接走 PCIe 总线,高性能固态首选。
SAS 优势:企业级硬盘接口,更高可靠性、支持多盘拓展,服务器存储使用;容错强。
4. 网络接口
RJ45(网口,以太网) 优势:稳定、抗干扰,长距离传输;带宽规格多(百兆 / 千兆 / 2.5G/10G);局域网、服务器标准。
SFP/SFP + 光口 优势:远距离传输(公里级),电磁干扰几乎为 0;机房骨干网络,万兆 / 25G 高速。
5. 其他硬件接口
Thunderbolt(雷电) 优势:基于 USB‑C 物理形态,PCIe+DP+USB 三合一;极高带宽,可外接显卡坞、高速存储。
PCIe(主板插槽) 优势:高速并行总线,显卡、网卡、M.2 的底层总线;低延迟、高吞吐,电脑内部高速互联。
二、软件 API 接口(程序接口)
1. RESTful API(HTTP/HTTPS,JSON 为主)
优势:
基于 HTTP,防火墙友好;跨语言、跨平台,浏览器直接调试;
无状态,易于水平扩容;JSON 数据轻量,可读性好;
广泛用于 Web、小程序、移动端后端对接。
2. gRPC(HTTP2 + Protobuf)
优势:
Protobuf 序列化,体积更小、解析更快;HTTP2 支持多路复用;
支持 4 种调用模式:普通调用、流式双向流;
适合微服务内部调用,高并发低延迟场景。
3. WebSocket
优势:
长连接,服务端可主动推送消息;
减少 HTTP 反复握手开销;适合实时场景:聊天、监控面板、行情推送。
4. GraphQL
优势:
前端按需获取字段,不多拿多余数据,减少多次请求;
单一接口获取多种资源;适合前端多变的业务页面。
5. SOAP(XML)
优势:
强规范、自带安全与事务标准;企业老旧系统、银行财务系统兼容性好; 缺点:XML 笨重,现在新项目很少使用。
6. MQTT
优势:
轻量,带宽消耗极小;支持断线重连、消息 QoS; 专为物联网 IoT 设备,传感器、智能硬件首选。
7. AMQP / RabbitMQ 消息接口
优势:异步解耦,削峰填谷;可靠消息投递,适合业务异步队列。
快速选型小结
本文原创作者:易君召,详见:https://www.yijunzhao.cn/authors/yijunzhao,转载请注明出处。
原文链接
欢迎访问 小易撩挨踢