
Радар 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.
Еженедельно мы просматриваем сотни источников и выпускаем в Телеграме дайджест публикаций, чтобы вам было что почитать на выходных. Тренды, новые релизы, перспективные проекты, обсуждения с экспертами.
https://www.confluent.io/blog/introducing-apache-kafka-4-0/
Теперь Kafka по умолчанию работает без Apache ZooKeeper (технология KRaft), упрощая развертывание и управление, повышая масштабируемость и снижая операционные издержки. Введен поднабор допустимых реплик, синхронизированных с ведущим, которые гарантированно содержат все данные до отметки высокого уровня, обеспечивая более безопасные выборы лидера и предотвращая потерю данных. Механизм предварит
ельного голосования позволяет узлам проверять свою пригодность для лидерства перед запуском выборов, сокращая ненужные выборы лидера KRaft и минимизируя перебои, вызванные сетевыми разделениями или временными проблемами. Новый протокол групп потребителей (counsumer groups) повышает эффективность ребалансировки, сокращает время простоя и задержки, а также улучшает надежность потребительских групп, особенно в крупных развертываниях. Фреймворк логирования был перенесен с Log4j на Log4j2 (больше возможностей и производительность)
https://postgrespro.ru/education/books/internals
https://medium.com/@SkyscannerEng/skyscanners-journey-to-effective-observability-655167a49d2f
В 2020 году Skyscanner провел масштабное обновление своей платформы наблюдаемости, чтобы повысить надежность системы и упростить работу инженеров. Прежняя инфраструктура состояла из разрозненных инструментов и поставщиков, что усложняло управление затратами и снижало эффективность. Для реализации этих задач компания внедрила OpenTelemetry и выбрала New Relic в качестве основного хранилища данных. Пишут, что упростили операции, изменили культуру работы инженеров, улучшиши качество наблюдаемости и, конечно, пользовательский опыт (куда без него).
https://habr.com/ru/companies/tbank/articles/891798/
Унификация .NET, улучшение в GC/JIT/AOT и др.
https://devblogs.microsoft.com/dotnet/dotnet-10-preview-2/
https://mgrebler.substack.com/p/defining-a-great-engineering-culture
Очередной обзор, можно использовать как шпаргалку для анкетирования (внутри, сторонний аудит):
Будь в курсе новостей разработки вместе с Devhands.
Еженедельно мы просматриваем сотни источников и выпускаем в Телеграме дайджест публикаций, чтобы вам было что почитать на выходных. Тренды, новые релизы, перспективные проекты, обсуждения с экспертами.