tgindex

Java News

описание

Все новости связанные с Java! По всем вопросам: @NadikaKir Мы на бирже: https://telega.in/c/java_newss

4 357
подписчиков

Лучшие посты

за три месяца
  • 8 авг.3 182 просмотров4 реакций32 пересылок

    Вайб-код для настоящих инженеров: старые практики в новых реалиях Итак, вопреки утверждениям скептиков (среди которых не так давно был и я) ИИ-разработка с двух ног влетела в настоящую промышленную эксплуатацию, и мем уже совсем не тот: не джун теперь роняет прод, а нейросеть убивает статистику доступности гитхаба, амазона, Cloudflare и даже самой мекки вайб-кодинга — сервисов Anthropic и OpenAI. Читать статью Наш канал в MAX 🟪

  • 13 авг.2 468 просмотров5 реакций28 пересылок

    Приложение простояло 918 мс, а сборщик мусора отработал за одну: разбираемся, куда ушло остальное Секундная пауза в Java‑приложении легко выглядит как проблема сборщика мусора, хотя сам GC может отработать за миллисекунду. Разберём, как safepoint’ы заставляют JVM ждать отдельные потоки, почему профилировщик способен указать не туда и какими инструментами найти реального виновника. Читать статью Полезные ресурсы по Java 👩‍💻| Наш канал в MAX 🟪

  • 13 авг.2 423 просмотров4 реакций43 пересылок

    Как мониторить Java-приложения: метрики, алерты и правило 80/20 Хороший мониторинг помогает быстро понять, что происходит с приложением и куда смотреть в первую очередь. Для этого не нужно пытаться измерить всё: базовый набор технических метрик покрывает большинство типовых проблем, а бизнес-метрики, SLO и анализ аномалий помогают заранее замечать нетипичные отклонения. В Календаре мы называем этот подход правилом 80/20. Всем привет! Меня зовут Настя, я бэкенд-разработчик в Яндекс 360 и отвечаю за надёжность Календаря. В этой статье я покажу, какие метрики стоит взять за основу, как выбирать полезные алерты и чем дополнять базовый набор для оставшихся 20%. Читать статью Полезные ресурсы по Java 👩‍💻| Наш канал в MAX 🟪

  • 7 авг.429 просмотров4 реакций3 пересылок

    Как устроена транскрипция в Jitsi Meet: Jigasi, SIP и путь до EMR Когда мы проектировали пайплайн автоматического заполнения EMR по итогам видеоконсультаций, исходная гипотеза была простой: Jitsi Meet — open source, документация есть, значит, подключить бота и получить транскрипт — задача на пару дней. На практике именно этот слой занял непропорционально много времени относительно своей "очевидности". В этой статье разберу, как устроена транскрипция в Jitsi Meet под капотом, почему это не "просто включить кнопку", с какими конфигурационными нюансами пришлось столкнуться и как в итоге был выстроен пайплайн от видеозвонка до структурированного текста. Читать статью Наш канал в Макс 🟪

  • 10 авг.426 просмотров6 реакций14 пересылок

    AI Gateway для микросервисов: гайд по интеграции LLM в 2026 В микросервисной архитектуре LLM быстро превращаются из удобного инструмента в отдельный источник рисков: растут счета за токены, появляются задержки, дублируются запросы, а сервисы начинают зависеть от внешних моделей напрямую. В статье разбираем, как спроектировать AI Gateway — инфраструктурный слой для централизованной маршрутизации, кеширования, лимитов, observability и отказоустойчивости при работе с AI‑моделями. Читать статью Полезные ресурсы по Java 👩‍💻| Наш канал в MAX 🟪

  • 8 авг.420 просмотров4 реакций4 пересылок

    Pixel-perfect Downsampling — идеальная отрисовка 50 миллионов точек без потерь Стандартные алгоритмы даунсемплинга хорошо работают с линейными графиками. На scatter они теряют до 60% визуально значимых данных. Показываем, как двумерное прореживание решает задачу, которую одномерные методы фундаментально не могут. Читать статью Наш канал в MAX 🟪

  • 7 авг.412 просмотров5 реакций4 пересылок

    Сердце облачной Java: проверяем Quarkus Java уже какое-то время витает в облаках. Всё больше приложений и сервисов переходят на облачную архитектуру. Мы решили не отставать и проверить один из главных проектов для разработки производительных облачных приложений на Java — Quarkus. Читать статью Наш канал в Макс 🟪

  • 9 авг.407 просмотров4 реакций10 пересылок

    Как построить надёжный обмен сообщениями в микросервисах: лучшие практики для enterprise Что делать, если синхронные REST-вызовы превращают ваши микросервисы в карточный домик? Пора вспомнить проверенные временем паттерны обмена сообщениями. В этой статье разбираем архитектуру Pipes and Filters, Content-Based Router и Idempotent Receiver — те самые кирпичики, на которых держатся надёжные системы. Схемы, best practices для проектирования устойчивых интеграций для Enterprise-разработки. Читать статью Наш канал в MAX 🟪

  • 7 авг.400 просмотров7 реакций9 пересылок

    HttpClient в Spring 7: замена FeignClient или нет? Последние годы FeignClient и RestTemplate были де-факто стандартом для вызова внешних API в Spring. Но теперь появился нативный Http Interface Client — и я решил проверить, можно ли им заменить Feign без потери удобства. Читать статью Наш канал в Макс 🟪

  • 6 авг.400 просмотров6 реакций6 пересылок

    Вам не нужны микросервисы Какое‑то время назад, проработав 3 года на позиции Java Middle+‑ разработчика на крупном монолитном легаси‑проекте (естественно, модульном), я столкнулся с тем, что не имел практики в создании приложений на микросервисной архитектуре. При этом я понимал, что работа с микросервисами — это работа с актуальным стеком технологий в мире Java. И если ты не работаешь с микросервисами, то ты вроде как не имеешь необходимой квалификации для большинства вакансий на рынке труда. По крайней мере, если судить по самим вакансиям. Поэтому я решил, что мне нужен какой‑то достаточно крупный проект, который бы дал мне основные практические навыки работы с микросервисами. Это должен был быть проект, выходящий за рамки пет‑проекта с животными или чего‑то подобного. При этом, отработав на Java более трех лет, я уже хотел сделать что‑то свое, разработать архитектуру с самого начала. Думаю, это нормальное желание для мидл‑программиста, который хочет развиваться в своей сфере. Читать статью Наш канал в Макс 🟪

  • 11 авг.399 просмотров7 реакций18 пересылок

    WebFlux vs Virtual Threads: что происходит при 2000 RPS Всем привет! Меня зовут Александр, и сегодня я расскажу о результатах перевода учебного проекта со Spring WebFlux и Netty на Spring MVC и Tomcat с виртуальными потоками и проверки обоих вариантов под нагрузкой в 2000rps. Читать статью Полезные ресурсы по Java 👩‍💻| Наш канал в MAX 🟪

  • 12 авг.391 просмотров4 реакций4 пересылок

    Playwright vs Selenium на Java: что выбрать для автотестов в 2026 году Playwright или Selenium на Java — что выбрать для автотестов в 2026 году? Разбираю историю инструментов, различия в локаторах, ожиданиях, стабильности, стоимости поддержки и объясняю, в каких сценариях каждый из них лучше. Читать статью Полезные ресурсы по Java 👩‍💻| Наш канал в MAX 🟪

  • 6 авг.386 просмотров5 реакций14 пересылок

    Как избежать 7 критических ошибок при переходе на микросервисы Микросервисы обещают масштабирование и независимость команд, но чаще ломают систему медленнее монолита. Почему? В статье разбираем семь архитектурных ошибок, которые можно встретить в реальных системах: выбор по моде, shared database, игнорирование network latency, операционная сложность на потом, слишком мелкая декомпозиция, отсутствие стратегии consistency, недооценка сроков миграции. Читать статью Наш канал в Макс 🟪

  • 5 авг.377 просмотров3 реакций6 пересылок

    Семь вещей, которые нельзя делать из-за стирания типов в Java Мы, разработчики на Java, используем параметризованные типы каждый день: List<String>, Map<Long, User>, Optional<Order> и так далее. Однако у параметризованных типов есть важная особенность: в Java они существуют в полном виде только на этапе компиляции. Читать статью Наш канал в Макс 🟪

  • 5 авг.372 просмотров4 реакций8 пересылок

    Стили интеграции: от файлов до событий — как выбрать правильно Выбирать стиль интеграции приложений — всё равно что выбирать фундамент для дома. Ошибёшься — и переделывать придётся, когда стены уже стоят. В этой статье я разбираю четыре основных стиля интеграции: передача файлов, общая база данных, удалённый вызов процедур (RPC) и асинхронный обмен сообщениями (Messaging). Без воды, на реальных примерах — включая историю провала TSB Bank, который стоил сотен миллионов фунтов. Вы узнаете: ▪️ почему общая база данных — это антипаттерн для микросервисов; ▪️ как асинхронность спасает прод, когда падают соседние сервисы; ▪️ какие best practice используют команды, чтобы не получить распределённый монолит. Если вы архитектор, тимлид или разработчик, который хочет строить надёжные системы — добро пожаловать под кат. Читать статью Наш канал в Макс 🟪

  • 11 авг.365 просмотров5 реакций10 пересылок

    Проблема фантомной записи: почему ваша реализация идемпотентности незаметно теряет данные В проде бывает так, что одна и та же операция часто повторяется: клиент не дождался ответа и ретраит, балансер порвал соединение, очередь переиграла сообщение. Вспоминаем про идемпотентность - это правило «повтор не должен создавать новый платёж/заказ». Чтобы отличать повтор от новой операции, используют idempotency key (ключ идемпотентности). Это обычная уникальная строка-идентификатор, которую клиент или апстрим отправляет вместе с запросом (часто в заголовке Idempotency-Key). Сервис сохраняет этот ключ у себя и связывает с результатом операции. Далее приходит запрос с тем же ключом - сервис не выполняет бизнес-действие второй раз, а дедуплицирует на основе ключа идемпотентности. Но так ли всё просто? Многолетний опыт анализа инцидентов показал, что на практике большое количество систем всё же регулярно допускают дублирования, хотя делали всё по методичке. Читать статью Полезные ресурсы по Java 👩‍💻| Наш канал в MAX 🟪

  • 11 авг.364 просмотров4 реакций5 пересылок

    IDE понимает ваш код. AI-агент — нет. Это можно исправить Ваша IDE знает о проекте всё — иерархии типов, ссылки между модулями, исходники библиотек, ошибки компиляции. AI-агент ничего из этого не видит и вынужден грепать код и логи. За один выходной можно написать плагин и CLI, которые выставят семантику IDE наружу — и агент получит те же суперсилы, что и вы. В статье — как это сделано на примере Eclipse и JDT, но подход переносим на любую IDE. Читать статью Полезные ресурсы по Java 👩‍💻| Наш канал в MAX 🟪

  • 11 авг.342 просмотров5 реакций6 пересылок

    C4 для системного аналитика: как навести порядок в микросервисном хаосе Когда вокруг десяток микросервисов, документация устарела, а на согласование архитектурного решения есть два дня, обсуждение быстро погружается в детали и теряет общую картину. На примере внедрения кэширования в API‑шлюз разберём, как системному аналитику применять C4-модель: пройти от границ системы до зон ответственности внутри сервиса, зафиксировать сценарии сбоев и сохранить архитектуру в виде кода. Читать статью Полезные ресурсы по Java 👩‍💻| Наш канал в MAX 🟪

  • 14 авг.294 просмотров4 реакций12 пересылок

    Как я реализовал Connect RPC на Java с помощью AI-агентов В статье я делюсь практиками работы с Claude Code и Codex, которые помогли мне реализовать сложную техническую задачу в условиях ограниченного времени, бюджета и железа. Читать статью Полезные ресурсы по Java 👩‍💻| Наш канал в MAX 🟪

  • 12 авг.290 просмотров3 реакций

    без подписи