Post Thumbnail

Инженеры Uber рассказали, как им жилось с огромным кластером Kafka и почему они в итоге написали свой прокси-сервис с открытым кодом - uForwarder. По сути, это прослойка, которая прячет от разработчиков всю боль работы с очередями сообщений (вроде блокировок, масштабирования и изоляции трафика) и дает им простой и привычный gRPC-интерфейс. В посте подробно разбирают, как им удалось победить головную боль в виде подвисших сообщений (head-of-line blocking), научились маршрутизировать трафик с учетом контекста и даже добавили фичу с отложенной обработкой, чтобы не городить костыли в сервисах-потребителях. В планах - запилить поддержку Protobuf и научиться быстрее справляться с отставанием от реального времени (consumer lag)

Похожее

Post Thumbnail

Манки-патчинг

Учимся делать манки-патчинг в Go. Автор показывает, как с помощью рефлексии в ра...

Post Thumbnail

Go рантайм

Когда вы пишете на Go, многое происходит за кулисами. Горутины легковесны, канал...