14 Oct 2025, 17:08 UTC226 views3 reactionsread 9 August 2026 Photo
О каскадных сбоях // Post-mortem #2
Решил я добавить в кластер еще один сервис для работы с данными (Apache Zeppelin, очень интересная игрушка для дата-инженеров)
Описал хельм, выставил requests / limits по памяти и cpu, коммичу
...
Через пару минут весь кластер лежит, фронты уже стучатся в личку с 503 статусом, графана алертит в чат, что все плохо
в UI кластера видно, что лежат почти все поды, статус Evicted -> не…
⚡2👨💻1
5 Sept 2025, 16:29 UTC232 views1 reactionsread 9 August 2026 Photo
Photo, posted without a caption
👨💻1
17 Aug 2025, 14:18 UTC270 views6 reactionsread 9 August 2026 Только что фиксил очень интересный баг на стенде // Post-mortem
Вводные: есть буффер рекомендаций для пользователя в пг-таблице, при его запросе если размер мал, происходит асинхронный дозапрос рекомендаций через RabbitMQ в другой сервис,перед отдачей рекомендаций пользователю они удаляются из буффера
Внезапно начала падать ошибка
Row was updated or deleted by another transaction (or unsaved-value mapping was incor…
👨💻3✍2💯1
4 Apr 2025, 08:55 UTC229 views1 reactionsread 9 August 2026 Video message
Video message, posted without a caption
🔥1
4 Apr 2025, 08:52 UTC217 views1 reactionsread 9 August 2026 Привет с Jpoint 2025!
🤩1
19 Mar 2025, 13:48 UTC249 views6 reactionsread 9 August 2026 🔐 OAuth 2.0 и JWT-аутентификация: как это работает?
Каждый день мы используем OAuth 2.0, даже не задумываясь. Например, когда заходим на GitHub через Google-аккаунт.
📌 Как это работает изнутри?
1️⃣ Предварительная настройка:
Задолго до того, как ты нажмёшь "Войти через Google", GitHub (клиент) и Google (сервер авторизации) договариваются об использовании OAuth. Google выдаёт GitHub client_id и client_secret.
2️⃣ …
🤩3👨💻2✍1
10 Mar 2025, 17:42 UTC213 views5 reactionsread 9 August 2026 Photo
Об инфобезопасности не начинаешь задумываться пока не украдут первую базу 💀
📌Свежий инцидент:
Мы сделали общий сбор логов - обычное продакшн решение
Использовали ELK - три инструмента, работающих вместе для сбора, хранения и анализа логов
UI оставили на дефолтном порту и с дефолтным паролем ...
Одним прекрасным утром обнаруживаем вот такое вместо своих логов😪
Выяснили что это проделки автоматических переборщиков от…
👾5
8 Mar 2025, 09:35 UTC180 views7 reactionsread 9 August 2026 Мы ждали почти полгода и я вернулся!➡️
📈 Что у меня нового?
Продолжаю управлять в несколько раз выросшей командой разработки продукта @dada_tuda (Ждите статью о достигнутых результатах )
Сменил проект чтобы больше времени уделять своему (и больше получать)
Работаю над своим spring-boot стартером и другими полезными инструментами для enterprise разработки
📅 Какие планы?
Уже через несколько недель будет крупнейшая …
🔥7
5 Nov 2024, 21:38 UTC247 views6 reactionsread 9 August 2026 Photo
Сегодня, спустя месяц страданий я практически в одиночку запустил тестконтейнеры на рабочем проекте
Testcontainers - библиотека, позволяющая тестировать приложение целиком или отдельные модули в контейнере Docker, где также можно развернуть базу/очередь сообщений, кэш и тд
Это был мой первый опыт на такой большой системе и от осознания того, что все это сделал я, конечно, появляется чувство гордости и ответственност…
🔥6
29 Oct 2024, 21:33 UTC216 views5 reactionsread 9 August 2026 Забавная история из сегодняшнего задания - пофиксить баг в SQL запросе
Показалось, что при текущем построении запроса пофиксить не получится -
и я весь день пеерабатывал его с нуля, попутно пытаясь оптимизировать
Выяснилось, что новый запрос отрабатывает в 10^-1 раз быстрее, зато правильно
К концу же дня, после тотального реворка оказалось, что можно было пофиксить баг добавив ОДНУ СТРОЧКУ
Казалось бы, день в помой…
💯3⚡1🤩1
25 Oct 2024, 09:24 UTC205 views4 reactionsread 9 August 2026 очень рекомендую всем, кто хочет найти работу сейчас или в будущем в IT - попробовать, проверить свой уровень и вполне вероятно попасть на стажировку
🤩2💯1🔥1
25 Oct 2024, 09:21 UTC218 views4 reactionsread 9 August 2026 Сейчас открыто сразу несколько интересных стажировок от крупных компаний, у всех есть направление Backend разработки на java
Стажировка - отличный способ получить коммерческий опыт для тех, у кого его еще нет. Также зачастую стажеров берут в штат после окончания стажки
Основные необходимые знания - java core и алгоритмы
- Авито
- Яндекс
- Тинек
🤝2⚡1👨💻1
Showing the 12 most recent of 19 posts we hold for @publicclassJavaBackend. View and reaction counts are the latest single reading for each post, not a live figure, and a recent post is still accumulating both. A view count marked ≈ was rounded by Telegram before we ever saw it — t.me prints views in full below 1,000 and to three significant figures above, so ≈1,200,000 means somewhere between 1,150,000 and 1,249,999. Unmarked counts are exact. Text is reproduced from the public post preview and truncated for length.