Инженеры Uber рассказали, как им жилось с огромным кластером Kafka и почему они в итоге написали свой прокси-сервис с открытым кодом - uForwarder. По сути, это прослойка, которая прячет от разработчиков всю боль работы с очередями сообщений (вроде блокировок, масштабирования и изоляции трафика) и дает им простой и привычный gRPC-интерфейс. В посте подробно разбирают, как им удалось победить головную боль в виде подвисших сообщений (head-of-line blocking), научились маршрутизировать трафик с учетом контекста и даже добавили фичу с отложенной обработкой, чтобы не городить костыли в сервисах-потребителях. В планах - запилить поддержку Protobuf и научиться быстрее справляться с отставанием от реального времени (consumer lag)
19.02.2026
Похожее
19.02.2026
Парсер JSON с помощью Egg
Синтаксический анализ - неотъемлемая часть информатики, но при выборе подходящег...
18.02.2026
Synctest прекрасен
Автор применили новый пакет Go "testing/synctest" к особенно проблемному участку...
17.02.2026
Манки-патчинг
Учимся делать манки-патчинг в Go. Автор показывает, как с помощью рефлексии в ра...
16.02.2026
Go рантайм
Когда вы пишете на Go, многое происходит за кулисами. Горутины легковесны, канал...