gRPC dùng HTTP/2 với binary serialization (Protocol Buffers); Minimal APIs dùng REST với JSON text. gRPC: nhanh hơn, tốn băng thông ít hơn, hỗ trợ streaming thực sự (server, client, bidirectional).
- REST: đơn giản hơn, browser-friendly, tooling phổ biến.
- Chọn gRPC cho backend-to-backend hiệu năng cao; dùng REST cho public API và browser client. .NET 8+ hỗ trợ cả hai tốt như nhau.
- Quyết định dựa trên yêu cầu về latency, băng thông và client đích.