Радар DevHands: выпуск 22 марта 2025



🤩Вышла Apache Kafka 4.0!

https://www.confluent.io/blog/introducing-apache-kafka-4-0/

Теперь Kafka по умолчанию работает без Apache ZooKeeper (технология KRaft), упрощая развертывание и управление, повышая масштабируемость и снижая операционные издержки. Введен поднабор допустимых реплик, синхронизированных с ведущим, которые гарантированно содержат все данные до отметки высокого уровня, обеспечивая более безопасные выборы лидера и предотвращая потерю данных. Механизм предварит

ельного голосования позволяет узлам проверять свою пригодность для лидерства перед запуском выборов, сокращая ненужные выборы лидера KRaft и минимизируя перебои, вызванные сетевыми разделениями или временными проблемами. Новый протокол групп потребителей (counsumer groups) повышает эффективность ребалансировки, сокращает время простоя и задержки, а также улучшает надежность потребительских групп, особенно в крупных развертываниях. Фреймворк логирования был перенесен с Log4j на Log4j2 (больше возможностей и производительность)



🤩На сайте Postgres Professional можно свободно скачать очередное издание книги Егора Рогова «PostgreSQL 17 изнутри» 

https://postgrespro.ru/education/books/internals



🤩Инженеры Skyscanner пишут про то, как меняли свой подход к Observability.

https://medium.com/@SkyscannerEng/skyscanners-journey-to-effective-observability-655167a49d2f

В 2020 году Skyscanner провел масштабное обновление своей платформы наблюдаемости, чтобы повысить надежность системы и упростить работу инженеров. Прежняя инфраструктура состояла из разрозненных инструментов и поставщиков, что усложняло управление затратами и снижало эффективность. Для реализации этих задач компания внедрила OpenTelemetry и выбрала New Relic в качестве основного хранилища данных. Пишут, что упростили операции, изменили культуру работы инженеров, улучшиши качество наблюдаемости и, конечно, пользовательский опыт (куда без него).



🤩Вышла Java 24: накопители (gather) в Stream API, меньше размер JDK, подготовка к строгому ограничению использования JNI и др.)

https://habr.com/ru/companies/tbank/articles/891798/



🤩И (почти вышел) .Net 10:

Унификация .NET, улучшение в GC/JIT/AOT и др.

https://devblogs.microsoft.com/dotnet/dotnet-10-preview-2/





🤩Defining a Great Engineering Culture

https://mgrebler.substack.com/p/defining-a-great-engineering-culture

Очередной обзор, можно использовать как шпаргалку для анкетирования (внутри, сторонний аудит):

🤩 у нас есть понятные общие ценности и принципы?

🤩 мы все находимся в психологической безопасности?

🤩 мы стремися к высоким стандартам и техническому совершенству?

🤩 у нас осуществляется сотрудничество и обмен знаниями?

🤩 насколько самостоятельны команды?

🤩 происходит ли непрерывное улучшение хотя бы методом регулярного задавания вопроса “а не херню ни я делаю”?

🤩 насколько наши задачи соответствуют бизнес-целям?



Будь в курсе новостей разработки вместе с Devhands.

Еженедельно мы просматриваем сотни источников и выпускаем в Телеграме дайджест публикаций, чтобы вам было что почитать на выходных. Тренды, новые релизы, перспективные проекты, обсуждения с экспертами.