🐳 Утро 20 октября. Глобальный сбой Docker Hub и крупная деградация у AWS.
Утром по Амстердаму Docker официально зафиксировал Full Service Disruption: не работают Registry, аутентификация, веб-интерфейс Hub, Docker Desktop, Automated Builds, Security Scanning, Docs, Build Cloud, Testcontainers Cloud и др.
В 09:16 CET-команда Docker зафисировала инцидент, в 10:22 CET — подтвердила, что «проблема у одного из облачных провайдеров». То есть речь не о частной поломке, а о широком отказе экосистемы вокруг Hub.
Интересно, что параллельно AWS сообщает о росте ошибок в регионе us-east-1 и задержках в ряде сервисов. В оперативных апдейтах звучит ключевая деталь: у DynamoDB наблюдаются проблемы с резолюшеном DNS эндпоинтов. Это каскадирует проблему на другие сервисы и глобальные функции AWS, которые в той или иной степени работают/могут работать с DynamoDB (например, IAM и Global Tables). Масштаб чувствуется далеко за пределами США: от банковских приложений до игровых и бытовых сервисов
На что это влияет прямо сейчас?
🛑 CI/CD: шаги
🛑 Kubernetes/прод: поды с образами из docker.io/* получают ErrImagePull / ImagePullBackOff; кластеры, где требовалась авторизация в Hub, могут не вытягивать слои.
🛑 Локальная разработка: Docker Desktop и веб-интерфейсы Hub/Docs могут быть недоступны — от авторизации до просмотра документации.
🛑 Инструменты вокруг Docker: Testcontainers Cloud и Docker Build Cloud отмечены как недоступные, что бьёт по интеграционным тестам и удалённым билдам.
Картина складывается так: Docker признаёт проблему у облачного провайдера и готовится к рестарту сервисов, как только у провайдера стабилизируется инфраструктура.
В тот же промежуток времени AWS сообщает о найденной «потенциальной причине» и ведёт восстановление. Одновременно падение ряда публичных приложений показывает, насколько большую роль сбои в таком гиганте, как AWS, особенно в регионе us-east-1, влияют на компании по всей планете.
Нам остается лишь проверять локальные кэши образов, откладываем
Обсудим в комментариях! 🙈
Утром по Амстердаму Docker официально зафиксировал Full Service Disruption: не работают Registry, аутентификация, веб-интерфейс Hub, Docker Desktop, Automated Builds, Security Scanning, Docs, Build Cloud, Testcontainers Cloud и др.
В 09:16 CET-команда Docker зафисировала инцидент, в 10:22 CET — подтвердила, что «проблема у одного из облачных провайдеров». То есть речь не о частной поломке, а о широком отказе экосистемы вокруг Hub.
Интересно, что параллельно AWS сообщает о росте ошибок в регионе us-east-1 и задержках в ряде сервисов. В оперативных апдейтах звучит ключевая деталь: у DynamoDB наблюдаются проблемы с резолюшеном DNS эндпоинтов. Это каскадирует проблему на другие сервисы и глобальные функции AWS, которые в той или иной степени работают/могут работать с DynamoDB (например, IAM и Global Tables). Масштаб чувствуется далеко за пределами США: от банковских приложений до игровых и бытовых сервисов
На что это влияет прямо сейчас?
docker pull/push и публикация образов в Hub падают, автоматические сборки на стороне Hub не стартуют. Картина складывается так: Docker признаёт проблему у облачного провайдера и готовится к рестарту сервисов, как только у провайдера стабилизируется инфраструктура.
В тот же промежуток времени AWS сообщает о найденной «потенциальной причине» и ведёт восстановление. Одновременно падение ряда публичных приложений показывает, насколько большую роль сбои в таком гиганте, как AWS, особенно в регионе us-east-1, влияют на компании по всей планете.
Нам остается лишь проверять локальные кэши образов, откладываем
--pull, и по возможности используем зеркала/альтернативные реестры до стабилизации Hub. Обсудим в комментариях! 🙈
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯34🔥12❤8⚡2👍2👌1
👉👈 Совместимость в Java: что может пойти не так?
Совместимость — фундаментальная характеристика платформы Java, обеспечивающая стабильную работу программ при эволюции JDK. Однако понятие «совместимость» многогранно: исходный код, бинарные файлы и поведение программ оцениваются по разным стандартам.
В новом переводе от команды Spring АйО разберем три ключевых категории совместимости: на уровне исходного кода, бинарную и поведенческую, а также рассмотрим нюансы сериализуемой и миграционной совместимости.
📚 Читать на Хабр: https://habr.com/ru/companies/spring_aio/articles/956824/
Совместимость — фундаментальная характеристика платформы Java, обеспечивающая стабильную работу программ при эволюции JDK. Однако понятие «совместимость» многогранно: исходный код, бинарные файлы и поведение программ оцениваются по разным стандартам.
В новом переводе от команды Spring АйО разберем три ключевых категории совместимости: на уровне исходного кода, бинарную и поведенческую, а также рассмотрим нюансы сериализуемой и миграционной совместимости.
📚 Читать на Хабр: https://habr.com/ru/companies/spring_aio/articles/956824/
👍10❤8🔥6
Media is too big
VIEW IN TELEGRAM
💬 Аудио версию подкаста можно найти в комментариях
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16👍10⚡5
Друзья, к нашей экспертной команде присоединился человек-легенда, по материалам которого к собеседованиям готовились многие из нас. Он объясняет сложные темы из мира Java и IT предельно ясно и по делу. С гордостью и уважением приветствуем профессионала своего дела — Евгения Сулейманова!
Друзья, уже давно слежу за работой команды Spring АйО, искренне рад присоединиться.
Надеюсь, смогу быть полезен сообществу.
Спасибо за доверие!
Встречаем в комментариях!
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥274❤43👍37🤩7🤯6⚡5😁2🤔1
В JDK 26 появилась долгожданная поддержка HTTP/3 в стандартном классе
HttpClient. Хотя само API почти не изменилось, теперь можно явно указывать предпочтение использования HTTP/3 как на уровне клиента, так и на уровне запроса.В новом переводе от команды Spring АйО подробно описывается, как работает выбор версии HTTP, что такое
Http3DiscoveryMode, как принудительно использовать HTTP/3 и как HttpClient "обучается" на основе заголовков alt-svc.📚 Читать на Хабр: https://habr.com/ru/companies/spring_aio/articles/959850/
Please open Telegram to view this post
VIEW IN TELEGRAM
❤22👍18🔥12⚡1
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
😁51🔥12👎6🤩3
Media is too big
VIEW IN TELEGRAM
💬 Аудио версию подкаста можно найти в комментариях
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍20❤4🔥4
Команда проекта Valhalla выпустила early-access сборку JDK с полной реализацией JEP 401 — value-классы и объекты теперь можно попробовать в действии!
В новом переводе от команды Spring АйО — примеры использования, объяснение концепции, сравнение производительности с обычными объектами и практические советы для разработчиков.
📚 Читать на Хабр: https://habr.com/ru/companies/spring_aio/articles/960880/
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥28👍13❤8
Код-ревью стало ключевым этапом в разработке: генерация кода с помощью LLM упростилась, а вот проверка его качества по-прежнему требует инженерной экспертизы.
В новом переводе от команды Spring АйО эксперты сообщества подробно и на собственном опыте рассказали про нюансы код-ревью.
📚 Читать на Хабр: https://habr.com/ru/companies/spring_aio/articles/961332/
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥25⚡4❤4👍4
А что, если вам сказали бы, что класс без final — это ошибка проектирования? Что возможность наследования должна быть исключением, а не правилом? В новом переводе от команды Spring АйО автор предлагает радикальную идею: все классы должны быть final по умолчанию.
⚠️ Статья была написана ещё до появления Kotlin-а. Цель перевода данной статьи была поднять запылившийся на полке вопрос в дизайне API: "Нужно ли оставлять API открытым по-умолчанию для внешнего расширения?"
Обсудим в комментариях
📚 Читать на Хабр: https://habr.com/ru/companies/spring_aio/articles/961686/
Please open Telegram to view this post
VIEW IN TELEGRAM
👍23🔥8❤7👎3🤯2
Forwarded from Amplicode
This media is not supported in your browser
VIEW IN TELEGRAM
Хотите запустить сервис в Docker или Kubernetes? Amplicode поможет с настройкой Docker Compose, Helm-чартов и Terraform файлов — всё генерируется и настраивается в пару кликов.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥37👍12❤4👎3
🏎 Насколько Java быстрая?
Некоторые считают Java раздутым монстром, а Rust — чемпионом производительности. Но что, если взглянуть на современную Java с Vector API и многопоточностью?
В новом переводе от команды Spring АйО посмотрим на запуск масштабной симуляции частиц и сравним результаты. Правда ли, что бывалая Java всё ещё умеет удивлять?
⚠️ Сравнение performance-а языков всегда было холиварной темой. Рекомендуем расценивать статью как приглашение к конструктивной дискуссиии, а не как призыв к конкретному действию.
📚 Читать на Хабр: https://habr.com/ru/companies/spring_aio/articles/962604/
Некоторые считают Java раздутым монстром, а Rust — чемпионом производительности. Но что, если взглянуть на современную Java с Vector API и многопоточностью?
В новом переводе от команды Spring АйО посмотрим на запуск масштабной симуляции частиц и сравним результаты. Правда ли, что бывалая Java всё ещё умеет удивлять?
📚 Читать на Хабр: https://habr.com/ru/companies/spring_aio/articles/962604/
Please open Telegram to view this post
VIEW IN TELEGRAM
👍33🔥14❤12
Для тех, кто был слишком занят на неделе или просто пропустил некоторые посты, публикуем дайджест!
– Не пиши на JavaScript, AWS не сдюжил, HTTP/3 не панацея | Spring АйО Подкаст №40
– JEP 401: Value классы и объекты
– Ошибки, которые инженеры совершают при код-ревью
– Final должен быть значением по умолчанию для Java-классов
– Насколько Java быстрая?
– JPoint 2025: полный плейлист
– Amplicode: Генерация отдельных Liquibase/Flyway выражений через визуальные инструменты
– Axiom JDK выпускает Axiom Spring
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥4❤3
Media is too big
VIEW IN TELEGRAM
💬 Аудио версию подкаста можно найти в комментариях
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥23👍14❤5
🐳 DockerHub удаляет старые JDK теги — ваши пайплайны могут быть под угрозой
Если вы используете openjdk:<tag> образы в CI/CD и пулите их с Docker Hub, Вам следует оперативно перепроверить свои пайплайны: мейнтейнеры DockerHub удалили ряд устаревших тегов без громких анонсов. Некоторые сборки уже не работают — пострадали сотни пользователей.
В данной новости эксперт сообщества Spring АйО Михаил Поливаха рассказывает, что произошло, почему это проблема, и какие есть альтернативы.
📚 Читать на Хабр: https://habr.com/ru/companies/spring_aio/articles/963782/
Если вы используете openjdk:<tag> образы в CI/CD и пулите их с Docker Hub, Вам следует оперативно перепроверить свои пайплайны: мейнтейнеры DockerHub удалили ряд устаревших тегов без громких анонсов. Некоторые сборки уже не работают — пострадали сотни пользователей.
В данной новости эксперт сообщества Spring АйО Михаил Поливаха рассказывает, что произошло, почему это проблема, и какие есть альтернативы.
📚 Читать на Хабр: https://habr.com/ru/companies/spring_aio/articles/963782/
👍19❤9🤯8🔥2👎1👌1
Недавно прошла офлайн-дискуссия с нашим участием, на которой удалось поднять вечные вопросы: "Стоит ли платить за коммерческую поддержку?", "Зачем нужна LTS-версия?".
Поговорили про релизы Java и Spring, про отношения вендоров и заказчиков и про то, почему стабильность — понятие растяжимое.
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥13👍8❤7⚡1