REST vs gRPC: Сравнение производительности на Node.js (NestJS) и Java (Spring Boot)

10 подписчиков

12+
12+

3 просмотра

15 дней назад

ПожаловатьсяНарушение авторских прав

10 подписчиков

12+
12+

3 просмотра

15 дней назад

ПожаловатьсяНарушение авторских прав
12+
12+

3 просмотра

15 дней назад

🔥 REST или gRPC — какой протокол быстрее на самом деле? В этом видео мы провели честный бенчмарк на 4 реальных сервисах: REST и gRPC на Node.js (NestJS) и REST и gRPC на Java (Spring Boot). 👉 Больше кода и обсуждений — в моём Telegram-канале: https://t.me/skillup_code 📊 Мы сравнили: - среднее время ответа - P95 и P99 латентность - пропускную способность (req/s) - размер передаваемых данных 💡 Спойлер: результаты не такие, как многие думают! На Node.js REST оказался быстрее gRPC в 2.5 раза при массовой выгрузке, а на Java — gRPC чуть быстрее. Но gRPC всегда экономит трафик (~33%). 📌 Тайм-коды: 0:00 – Интро 1:30 – Что мы будем делать 3:00 – Что такое gRPC? (презентация) 6:30 – Сравнение JSON vs Protobuf 9:00 – Преимущества gRPC 11:00 – Архитектура проекта (4 сервиса в Docker) 12:30 – Разбор REST-сервиса (NestJS) 15:00 – Разбор gRPC-сервиса (NestJS) 18:00 – Нагрузочный симулятор 20:00 – Результаты: Node.js 22:30 – Результаты: Java 25:00 – Сводная таблица и выводы 27:00 – Когда выбирать gRPC / REST 28:30 – Заключение и ссылки 🔗 Исходный код: https://github.com/bizyukov/rest-demo-nest https://github.com/bizyukov/grpc-demo-nest https://github.com/bizyukov/rest-demo-java https://github.com/bizyukov/grpc-demo-java https://github.com/bizyukov/load-simulator-nest 📦 Стек технологий: Node.js (NestJS) • Java (Spring Boot) • REST • gRPC • Protocol Buffers • Docker • PostgreSQL • TypeScript 🎯 Мой канал SkillUp — про архитектуру, микросервисы и Full Stack разработку. Подписывайся, чтобы не пропустить новые видео! #RESTvsGRPC #gRPC #NestJS #SpringBoot #микросервисы #бенчмарк #skillup #nodejs #java #protocolbuffers

Название:

REST vs gRPC: Сравнение производительности на Node.js (NestJS) и Java (Spring Boot)

Категория:

Разное