Александр Шакмаев — gRPC Middleware в Go как способ модифицировать все запросы в одном месте

Подробнее о конференции GoFunc: https://jrg.su/xlvG08 — — Скачать презентацию с сайта GoFunc — https://jrg.su/P3Rlez В Cloud.ru ценят время пользователей и стремятся не возвращать ошибки на сторону клиента. Особенно если в запрос случайно проскочил бесполезный пробел или символ переноса строки. Решение в лоб — писать валидаторы и модификаторы внутри всех контроллеров. Но что, если контроллеров очень много? Как такой объем поддерживать? Еще один способ — реализовать метод проксирования gRPC-запросов, используя интерцепторы. Сложности начинаются, когда мы хотим вмешаться в данные запроса. Спикер разобрался, как рефлексия и несколько строк кода в одном единственном месте помогут корректно модифицировать данные всех запросов сразу и обрезать лишнее.

Открытие. 2 день GoFunc 2024
▶︎

Открытие. 2 день GoFunc 2024

America's Got Talent 2026 ALL AUDITIONS | Week 2
▶︎

America's Got Talent 2026 ALL AUDITIONS | Week 2

AI Course for Developers – Build AI-Powered Apps with React
▶︎

AI Course for Developers – Build AI-Powered Apps with React

Александр Синичкин — Почему стоит использовать GraphQL
▶︎

Александр Синичкин — Почему стоит использовать GraphQL

Пишем gRPC сервис на Go - Сервис авторизации / УЛЬТИМАТИВНЫЙ гайд
▶︎

Пишем gRPC сервис на Go - Сервис авторизации / УЛЬТИМАТИВНЫЙ гайд

Владислав Белогрудов — Типы данных под капотом: быстро ориентируемся в Go maps
▶︎

Владислав Белогрудов — Типы данных под капотом: быстро ориентируемся в Go maps

Лучший Гайд по Kafka для Начинающих За 1 Час
▶︎

Лучший Гайд по Kafka для Начинающих За 1 Час

Software Architecture in Golang: Health Check Pattern (gRPC Example)
▶︎

Software Architecture in Golang: Health Check Pattern (gRPC Example)

МФТИ: Ад или Рай? Учеба 24/7, отчисления и $20,000 зарплата
▶︎

МФТИ: Ад или Рай? Учеба 24/7, отчисления и $20,000 зарплата

Юра Саргсян — Kafka Connect, или Как передавать огромные потоки данных между базами
▶︎

Юра Саргсян — Kafka Connect, или Как передавать огромные потоки данных между базами

Дмитрий Гонозов — DDD в Go
▶︎

Дмитрий Гонозов — DDD в Go

Мастерство актёра. Раздел "Наблюдения за животными"
▶︎

Мастерство актёра. Раздел "Наблюдения за животными"

Преобразование Фурье [3Blue1Brown]
▶︎

Преобразование Фурье [3Blue1Brown]

#43 Golang - Web Development: Adding Middleware to HTTP Server
▶︎

#43 Golang - Web Development: Adding Middleware to HTTP Server

Мониторинг и Логи ПРОДАКШЕН уровня — Grafana + Loki + Prometheus + Promtail
▶︎

Мониторинг и Логи ПРОДАКШЕН уровня — Grafana + Loki + Prometheus + Promtail

Василий Близнецов — Современные решения для работы с Protocol Buffers
▶︎

Василий Близнецов — Современные решения для работы с Protocol Buffers

Golang: Kafka Consumer
▶︎

Golang: Kafka Consumer

Самое опасное когнитивное искажение [Veritasium]
▶︎

Самое опасное когнитивное искажение [Veritasium]

NGINX Explained - What is Nginx
▶︎

NGINX Explained - What is Nginx

gRPC June Meetup: Demo: Configuring gRPC probes with the latest versions of Kubernetes by Sergey K.
▶︎

gRPC June Meetup: Demo: Configuring gRPC probes with the latest versions of Kubernetes by Sergey K.