Событийные микросервисы на Spring Boot + Kafka — практическое руководство
Статья описывает принципы event-driven архитектуры, настройку Kafka, создание User-сервиса с публикацией в топик user-events и пример потребителя на @KafkaListener. По материалам Java67. Обзор: ключевые темы для Java-разработчика
В подборке блога Javarevisited собраны тэги и материалы — Java, Spring, микросервисы, Data Science, DevOps, интервью-вопросы и курсы. Краткий гид для поиска туториалов, подготовки к собеседованиям и планирования обучения. Архив блога и служебная информация
Страница показывает архив по годам и месяцам, ссылки на политику конфиденциальности и условия, форму подписки и копирайт Soma Sharma 2021–2025. Полезно для быстрой навигации по записям.
Подробности: http://www.java67.com/2023/09/how-to-build-event-driven-microservices.html
#en
@a_cup_of_java | Другие наши каналы
Статья описывает принципы event-driven архитектуры, настройку Kafka, создание User-сервиса с публикацией в топик user-events и пример потребителя на @KafkaListener. По материалам Java67. Обзор: ключевые темы для Java-разработчика
В подборке блога Javarevisited собраны тэги и материалы — Java, Spring, микросервисы, Data Science, DevOps, интервью-вопросы и курсы. Краткий гид для поиска туториалов, подготовки к собеседованиям и планирования обучения. Архив блога и служебная информация
Страница показывает архив по годам и месяцам, ссылки на политику конфиденциальности и условия, форму подписки и копирайт Soma Sharma 2021–2025. Полезно для быстрой навигации по записям.
Подробности: http://www.java67.com/2023/09/how-to-build-event-driven-microservices.html
#en
@a_cup_of_java | Другие наши каналы
Топ-20 вопросов по микросервисам для Java-разработчиков
На Java67 собраны часто задаваемые вопросы и ответы по микросервисной архитектуре: отличия от монолита, контейнеры, Docker/Kubernetes, API Gateway, синхронная и асинхронная коммуникация, CQRS. Полезно для подготовки к собеседованию. Курс и чек‑лист по микросервисам. В обзоре рекомендован курс Master Microservices with Spring Boot and Spring Cloud (In28Minutes, Udemy) и собраны главные вопросы для интервью и изучения: дизайн, шаблоны БД, CQRS, саги, circuit breaker и распределённая трассировка. Полная подборка по Spring, Java и Microservices
В блоге Soma Sharma собрана большая коллекция: интервью‑вопросы, гайды по Spring/Spring Boot, примеры, советы по отладке и курсы. Полезно для подготовки к собеседованиям и практической работе.
Подробности: http://www.java67.com/2021/02/microservices-interview-questions-answers-java-spring.html
#en
@a_cup_of_java | Другие наши каналы
На Java67 собраны часто задаваемые вопросы и ответы по микросервисной архитектуре: отличия от монолита, контейнеры, Docker/Kubernetes, API Gateway, синхронная и асинхронная коммуникация, CQRS. Полезно для подготовки к собеседованию. Курс и чек‑лист по микросервисам. В обзоре рекомендован курс Master Microservices with Spring Boot and Spring Cloud (In28Minutes, Udemy) и собраны главные вопросы для интервью и изучения: дизайн, шаблоны БД, CQRS, саги, circuit breaker и распределённая трассировка. Полная подборка по Spring, Java и Microservices
В блоге Soma Sharma собрана большая коллекция: интервью‑вопросы, гайды по Spring/Spring Boot, примеры, советы по отладке и курсы. Полезно для подготовки к собеседованиям и практической работе.
Подробности: http://www.java67.com/2021/02/microservices-interview-questions-answers-java-spring.html
#en
@a_cup_of_java | Другие наши каналы
HTTP-методы в Spring: @GetMapping, @PostMapping, @PutMapping, @DeleteMapping, @PatchMapping — в чём разница?
В статье на Java67 просто и с примерами показывают: GET для чтения, POST для создания, PUT для полного обновления, PATCH для частичного изменения и DELETE для удаления ресурсов. Полезно для быстрого освоения. Полный справочник по Java и IT-темам
Кратко: в статье собрана большая подборка тем и ресурсов — Java, Spring, алгоритмы, базы данных, DevOps, ML, фронтенд и инструменты для подготовки к интервью. Полезно для обучения и планирования карьерного роста. Архив блога Soma Sharma — статистика по годам
Краткое: фрагмент архива блога Soma Sharma с разбивкой по годам и месяцам (2012–2025), указаны числа публикаций, ссылки на политику конфиденциальности, условия, подписка на почту и копирайт.
Подробности: http://www.java67.com/2023/09/difference-between-getmapping.html
#en
@a_cup_of_java | Другие наши каналы
В статье на Java67 просто и с примерами показывают: GET для чтения, POST для создания, PUT для полного обновления, PATCH для частичного изменения и DELETE для удаления ресурсов. Полезно для быстрого освоения. Полный справочник по Java и IT-темам
Кратко: в статье собрана большая подборка тем и ресурсов — Java, Spring, алгоритмы, базы данных, DevOps, ML, фронтенд и инструменты для подготовки к интервью. Полезно для обучения и планирования карьерного роста. Архив блога Soma Sharma — статистика по годам
Краткое: фрагмент архива блога Soma Sharma с разбивкой по годам и месяцам (2012–2025), указаны числа публикаций, ссылки на политику конфиденциальности, условия, подписка на почту и копирайт.
Подробности: http://www.java67.com/2023/09/difference-between-getmapping.html
#en
@a_cup_of_java | Другие наши каналы
👍2
Топ-10 проектов на Spring Boot для практики в 2025
Краткий обзор идей — онлайн-бронирование билетов, e‑commerce, микросервисы, REST API, Kafka, full‑stack с React, Thymeleaf и Student Management. Подробности и курсы — по материалам Java67. Обзор: материалы по Java, Spring и DevOps
Статья на Javarevisited собирает темы и посты — core Java, Spring Boot, микросервисы, интервью‑вопросы, Docker, Kubernetes, курсы и советы по подготовке. Полезно для выбора ресурсов и усиления навыков. Архив блога Soma Sharma: посты по годам и месяцам (2012–2025)
Страница содержит хронологический архив публикаций с указанием числа записей по месяцам и годам, разделы Privacy/Terms, форму подписки на новые посты и копирайт Soma Sharma 2021–2025.
Подробности: http://www.java67.com/2022/12/10-projects-ideas-to-learn-spring-boot.html
#en
@a_cup_of_java | Другие наши каналы
Краткий обзор идей — онлайн-бронирование билетов, e‑commerce, микросервисы, REST API, Kafka, full‑stack с React, Thymeleaf и Student Management. Подробности и курсы — по материалам Java67. Обзор: материалы по Java, Spring и DevOps
Статья на Javarevisited собирает темы и посты — core Java, Spring Boot, микросервисы, интервью‑вопросы, Docker, Kubernetes, курсы и советы по подготовке. Полезно для выбора ресурсов и усиления навыков. Архив блога Soma Sharma: посты по годам и месяцам (2012–2025)
Страница содержит хронологический архив публикаций с указанием числа записей по месяцам и годам, разделы Privacy/Terms, форму подписки на новые посты и копирайт Soma Sharma 2021–2025.
Подробности: http://www.java67.com/2022/12/10-projects-ideas-to-learn-spring-boot.html
#en
@a_cup_of_java | Другие наши каналы
👍2
Топ-10 бесплатных курсов Udemy для Java Fullstack в 2025
В материале на Java67 собрана подборка бесплатных курсов по Java, Spring/Spring Boot, Hibernate, JDBC, HTML/CSS/JS, React и микросервисам — пошаговый план обучения для тех, кто хочет стать full‑stack Java‑разработчиком. Как стать Full-Stack Java в 2025: 10 бесплатных курсов Udemy
В статье — подборка практических курсов по Spring Boot, React и AWS, включая 2‑часовой hands‑on курс по Spring Boot с загрузкой фото в S3, API и прочие рекомендации. Читайте статью для ссылок и подробностей. Большой сборник вопросов для собеседований по Java и веб‑разработке
Подборка тем: Spring (Boot, MVC, Cloud), SQL, структуры данных, микросервисы, тестирование, UI/UX, DevOps и курсы. Полезно для подготовки к интервью и самообучения — ссылки на статьи и практические примеры.
Подробности: http://www.java67.com/2020/07/top10-free-courses-to-learn-full-stack.html
#en
@a_cup_of_java | Другие наши каналы
В материале на Java67 собрана подборка бесплатных курсов по Java, Spring/Spring Boot, Hibernate, JDBC, HTML/CSS/JS, React и микросервисам — пошаговый план обучения для тех, кто хочет стать full‑stack Java‑разработчиком. Как стать Full-Stack Java в 2025: 10 бесплатных курсов Udemy
В статье — подборка практических курсов по Spring Boot, React и AWS, включая 2‑часовой hands‑on курс по Spring Boot с загрузкой фото в S3, API и прочие рекомендации. Читайте статью для ссылок и подробностей. Большой сборник вопросов для собеседований по Java и веб‑разработке
Подборка тем: Spring (Boot, MVC, Cloud), SQL, структуры данных, микросервисы, тестирование, UI/UX, DevOps и курсы. Полезно для подготовки к интервью и самообучения — ссылки на статьи и практические примеры.
Подробности: http://www.java67.com/2020/07/top10-free-courses-to-learn-full-stack.html
#en
@a_cup_of_java | Другие наши каналы
Подборка: ТОП‑6 курсов Udemy 2025 — микросервисы на Java и Spring Boot
Статья Java67 рассматривает шесть ведущих онлайн‑курсов (Udemy, Coursera, Educative) по созданию микросервисов: Spring Boot, Spring Cloud, Docker, Kubernetes, безопасность, трассировка и деплой. Ссылки и рекомендации в статье. Полный навигатор по Spring, Hibernate и курсам
Кратко: подборка ссылок и материалов — сертификационные руководства, mock-экзамены, интервью-вопросы и списки курсов по Java, Spring, Hibernate, вебу и DevOps. Поможет в подготовке и выборе обучения. Большая подборка по Spring и Spring Boot
Сборник практических статей: руководства, советы, исправления ошибок, примеры микросервисов, тестирование и подготовка к собеседованиям. Полезно Java‑разработчикам, ищущим готовые решения. Источник: блог Soma Sharma.
Подробности: http://www.java67.com/2022/02/top-5-microservice-courses-for-java.html
#en
@a_cup_of_java | Другие наши каналы
Статья Java67 рассматривает шесть ведущих онлайн‑курсов (Udemy, Coursera, Educative) по созданию микросервисов: Spring Boot, Spring Cloud, Docker, Kubernetes, безопасность, трассировка и деплой. Ссылки и рекомендации в статье. Полный навигатор по Spring, Hibernate и курсам
Кратко: подборка ссылок и материалов — сертификационные руководства, mock-экзамены, интервью-вопросы и списки курсов по Java, Spring, Hibernate, вебу и DevOps. Поможет в подготовке и выборе обучения. Большая подборка по Spring и Spring Boot
Сборник практических статей: руководства, советы, исправления ошибок, примеры микросервисов, тестирование и подготовка к собеседованиям. Полезно Java‑разработчикам, ищущим готовые решения. Источник: блог Soma Sharma.
Подробности: http://www.java67.com/2022/02/top-5-microservice-courses-for-java.html
#en
@a_cup_of_java | Другие наши каналы
NoClassDefFoundError SmartInitializingSingleton в Spring Boot — как исправить
В статье показано, что ошибка вызвана конфликтом версий Spring в pom.xml (старый spring-web), из‑за чего отсутствует класс SmartInitializingSingleton. Решение — удалить несовместимые зависимости или привести версии в соответствие. Как избежать конфликтов зависимостей в Spring Boot
Статья объясняет причины BeanCreationException и загрузки неверных классов из classpath, предупреждает о рисках смешивания явных зависимостей со Spring Boot starter и даёт практические советы по отладке. Полезно для Java-разработчиков. Полный набор для Java-специалиста: Spring, Spring Boot и микросервисы
В статье собраны вопросы для собеседований, подборки курсов, примеры и практические гайды по Spring и смежным темам — полезный ресурс для подготовки и прокачки навыков. Читать далее.
Подробности: http://www.java67.com/2018/05/how-to-javalangnoclassdeffounderror-Spring-Boot-SmartInitializingBean.html
#en
@a_cup_of_java | Другие наши каналы
В статье показано, что ошибка вызвана конфликтом версий Spring в pom.xml (старый spring-web), из‑за чего отсутствует класс SmartInitializingSingleton. Решение — удалить несовместимые зависимости или привести версии в соответствие. Как избежать конфликтов зависимостей в Spring Boot
Статья объясняет причины BeanCreationException и загрузки неверных классов из classpath, предупреждает о рисках смешивания явных зависимостей со Spring Boot starter и даёт практические советы по отладке. Полезно для Java-разработчиков. Полный набор для Java-специалиста: Spring, Spring Boot и микросервисы
В статье собраны вопросы для собеседований, подборки курсов, примеры и практические гайды по Spring и смежным темам — полезный ресурс для подготовки и прокачки навыков. Читать далее.
Подробности: http://www.java67.com/2018/05/how-to-javalangnoclassdeffounderror-Spring-Boot-SmartInitializingBean.html
#en
@a_cup_of_java | Другие наши каналы
7 лучших курсов по Spring Boot в 2025 — краткий обзор
В статье Java67 собрана подборка онлайн‑курсов для новичков: от вводных уроков и bootcamp до микросервисов и Spring Cloud на Udemy, Coursera и Pluralsight. Полезно тем, кто планирует освоить Spring Boot в 2025. Полезный каталог материалов по Java и Spring
На блоге Javarevisited собрана большая подборка: Spring MVC, Hibernate, Struts, курсы по Java, web, Docker, Spring Boot и материалы для подготовки к интервью. Удобно для поиска нужных ресурсов. Большая подборка по Spring и Java
На странице собраны практические статьи и решения: настройка источников данных, CORS, Spring Boot 3/6, безопасность, тестирование, загрузка файлов, вывод SQL, исправления распространённых ошибок и топ-вопросов для собеседований. Полезно для Java-разработчиков.
Подробности: http://www.java67.com/2018/06/5-best-courses-to-learn-spring-boot-in.html
#en
@a_cup_of_java | Другие наши каналы
В статье Java67 собрана подборка онлайн‑курсов для новичков: от вводных уроков и bootcamp до микросервисов и Spring Cloud на Udemy, Coursera и Pluralsight. Полезно тем, кто планирует освоить Spring Boot в 2025. Полезный каталог материалов по Java и Spring
На блоге Javarevisited собрана большая подборка: Spring MVC, Hibernate, Struts, курсы по Java, web, Docker, Spring Boot и материалы для подготовки к интервью. Удобно для поиска нужных ресурсов. Большая подборка по Spring и Java
На странице собраны практические статьи и решения: настройка источников данных, CORS, Spring Boot 3/6, безопасность, тестирование, загрузка файлов, вывод SQL, исправления распространённых ошибок и топ-вопросов для собеседований. Полезно для Java-разработчиков.
Подробности: http://www.java67.com/2018/06/5-best-courses-to-learn-spring-boot-in.html
#en
@a_cup_of_java | Другие наши каналы
⚡1❤1
Java-дайджест: Jakarta Query, Spring и Open Liberty
Коротко: milestone-релизы Jakarta Query 1.0, Spring AI 1.1 и Spring Batch 6.0, выход Open Liberty 25.0.0.10, точечные обновления Quarkus, Camel, Ktor и переход Grails в ASF. По материалам InfoQ.
Подробности: https://www.infoq.com/news/2025/10/java-news-roundup-oct06-2025/
#en
@a_cup_of_java | Другие наши каналы
Коротко: milestone-релизы Jakarta Query 1.0, Spring AI 1.1 и Spring Batch 6.0, выход Open Liberty 25.0.0.10, точечные обновления Quarkus, Camel, Ktor и переход Grails в ASF. По материалам InfoQ.
Подробности: https://www.infoq.com/news/2025/10/java-news-roundup-oct06-2025/
#en
@a_cup_of_java | Другие наши каналы
Seed4J 2.0 — миграция от JHipster Lite
Релиз включает миграцию с JHipster Lite 1.35.0, смену неймспейса (tech.jhipster → com.seed4j), поддержку Angular i18n, обновления зависимостей и исправления. Проект форкнут с акцентом на чистый код и гексагональную архитектуру.
Подробности: https://www.infoq.com/news/2025/10/seed4j-migration-jhipster/
#en
@a_cup_of_java | Другие наши каналы
Релиз включает миграцию с JHipster Lite 1.35.0, смену неймспейса (tech.jhipster → com.seed4j), поддержку Angular i18n, обновления зависимостей и исправления. Проект форкнут с акцентом на чистый код и гексагональную архитектуру.
Подробности: https://www.infoq.com/news/2025/10/seed4j-migration-jhipster/
#en
@a_cup_of_java | Другие наши каналы
✍2
Java против Python: Призрак с LTS-подпиской стучится в AI
2025 год. Эпоха, когда ИИ генерирует код, модели меняются каждые полгода, а техлид должен разбираться не только в паттернах, но и в условиях лицензионного соглашения.
Читать: https://habr.com/ru/articles/955500/?utm_campaign=955500
@a_cup_of_java | Другие наши каналы
2025 год. Эпоха, когда ИИ генерирует код, модели меняются каждые полгода, а техлид должен разбираться не только в паттернах, но и в условиях лицензионного соглашения.
Читать: https://habr.com/ru/articles/955500/?utm_campaign=955500
@a_cup_of_java | Другие наши каналы
👎1
Разбор олимпиады ITMO
Самое простое обьснение олимпиады от itmo 2025 (1 часть)
Задачи A , B и другие в следуйщих частях.
github: jvmdevelop
Автор: И.Ф.
Читать: https://habr.com/ru/articles/956218/?utm_campaign=956218
@a_cup_of_java | Другие наши каналы
Самое простое обьснение олимпиады от itmo 2025 (1 часть)
Задачи A , B и другие в следуйщих частях.
github: jvmdevelop
Автор: И.Ф.
Читать: https://habr.com/ru/articles/956218/?utm_campaign=956218
@a_cup_of_java | Другие наши каналы
Как записаться на экзамен Spring Professional (VMware EDU-1202) онлайн
В статье Java67 описано, как купить ваучер, зарегистрироваться на ExamLocal, выбрать дату и режим (онлайн с прокторингом), сделать системную проверку и учесть сроки брони: запись за 24–90 дней до истечения ваучера. Полный справочник по Java и смежным технологиям
На сайте Javarevisited собрана обширная коллекция материалов: Java, Spring, микросервисы, базы данных, фронтенд, DevOps и курсы, а также подборки вопросов для интервью — полезно для обучения и подготовки к собеседованиям. Навигация блога: архивы, подписка и политика
В материале собраны архивы по годам и месяцам, ссылки на Privacy Policy и Terms & Conditions, блок популярных постов и форма подписки. Поможет быстро найти публикации и ориентироваться на сайте.
Подробности: http://www.java67.com/2020/04/how-to-enroll-and-give-spring-5-core-professional-certification-exam-online.html
#en
@a_cup_of_java | Другие наши каналы
В статье Java67 описано, как купить ваучер, зарегистрироваться на ExamLocal, выбрать дату и режим (онлайн с прокторингом), сделать системную проверку и учесть сроки брони: запись за 24–90 дней до истечения ваучера. Полный справочник по Java и смежным технологиям
На сайте Javarevisited собрана обширная коллекция материалов: Java, Spring, микросервисы, базы данных, фронтенд, DevOps и курсы, а также подборки вопросов для интервью — полезно для обучения и подготовки к собеседованиям. Навигация блога: архивы, подписка и политика
В материале собраны архивы по годам и месяцам, ссылки на Privacy Policy и Terms & Conditions, блок популярных постов и форма подписки. Поможет быстро найти публикации и ориентироваться на сайте.
Подробности: http://www.java67.com/2020/04/how-to-enroll-and-give-spring-5-core-professional-certification-exam-online.html
#en
@a_cup_of_java | Другие наши каналы
Топ курсов и мок‑тестов для Spring‑сертификации
Краткий обзор от Java67: подборка бесплатных и платных курсов, мок‑тестов и материалов для подготовки к VMware/Pivotal Spring Professional (EDU‑1202). Описаны формат экзамена, проходной балл и где найти полезные тесты. Источник: Java67 (Javin Paul). Копирование и цитирование: что можно, а что нет
В статье автор предупреждает, что прямое копирование вредно для SEO. Допускается короткая перефразированная цитата с ссылкой. На сайте также есть большие подборки курсов и материалов по Java, Python и другим технологиям. Javarevisited: гид по Java и Spring
В блоге Javarevisited собраны интервью-вопросы, обзоры Spring Boot, микросервисов, кейсы по отладке, подборки курсов и практические туториалы — полезно для подготовки к собеседованиям и прокачки навыков.
Подробности: http://www.java67.com/2017/08/3-free-spring-certification-mock-exams-practice-questions.html
#en
@a_cup_of_java | Другие наши каналы
Краткий обзор от Java67: подборка бесплатных и платных курсов, мок‑тестов и материалов для подготовки к VMware/Pivotal Spring Professional (EDU‑1202). Описаны формат экзамена, проходной балл и где найти полезные тесты. Источник: Java67 (Javin Paul). Копирование и цитирование: что можно, а что нет
В статье автор предупреждает, что прямое копирование вредно для SEO. Допускается короткая перефразированная цитата с ссылкой. На сайте также есть большие подборки курсов и материалов по Java, Python и другим технологиям. Javarevisited: гид по Java и Spring
В блоге Javarevisited собраны интервью-вопросы, обзоры Spring Boot, микросервисов, кейсы по отладке, подборки курсов и практические туториалы — полезно для подготовки к собеседованиям и прокачки навыков.
Подробности: http://www.java67.com/2017/08/3-free-spring-certification-mock-exams-practice-questions.html
#en
@a_cup_of_java | Другие наши каналы
Как мы за 1.5 года переобучили с PHP на Java всех разработчиков
В прошлой статье мы рассказали, почему Compo Soft решила уйти от привычного PHP‑стека и перейти на Java ради выхода в сегмент Enterprise. Но если кто‑то подумал, что за этим решением последовал массовый найм Java‑разработчиков — нет. Мы пошли по куда более хардкорному пути: взяли всю свою PHP‑команду и начали переобучать ее на Java. Полностью c нуля. И без отрыва от производства.
Читать: https://habr.com/ru/companies/compo/articles/956106/?utm_campaign=956106
@a_cup_of_java | Другие наши каналы
В прошлой статье мы рассказали, почему Compo Soft решила уйти от привычного PHP‑стека и перейти на Java ради выхода в сегмент Enterprise. Но если кто‑то подумал, что за этим решением последовал массовый найм Java‑разработчиков — нет. Мы пошли по куда более хардкорному пути: взяли всю свою PHP‑команду и начали переобучать ее на Java. Полностью c нуля. И без отрыва от производства.
Читать: https://habr.com/ru/companies/compo/articles/956106/?utm_campaign=956106
@a_cup_of_java | Другие наши каналы
Jackson 3 ворвался в Spring
Команда Spring официально представила поддержку Jackson 3 — одного из крупнейших обновлений в экосистеме JSON для JVM. Уже начиная с Spring Boot 4 и Spring Framework 7, Jackson 3 становится версией по умолчанию, а Jackson 2 помечается как deprecated. В новом переводе от команды Spring АйО поговорим про нововведения — улучшенную безопасность, переход к
Читать: https://habr.com/ru/companies/spring_aio/articles/956366/?utm_campaign=956366
@a_cup_of_java | Другие наши каналы
Команда Spring официально представила поддержку Jackson 3 — одного из крупнейших обновлений в экосистеме JSON для JVM. Уже начиная с Spring Boot 4 и Spring Framework 7, Jackson 3 становится версией по умолчанию, а Jackson 2 помечается как deprecated. В новом переводе от команды Spring АйО поговорим про нововведения — улучшенную безопасность, переход к
JsonMapper, отказ от MappingJacksonValue, поддержку новых API и настройку через builder-интерфейсы.Читать: https://habr.com/ru/companies/spring_aio/articles/956366/?utm_campaign=956366
@a_cup_of_java | Другие наши каналы
Микросервис из 15-летнего монолита: приключение на год
Про выделение микросервисов из монолита рассказывали много, но у каждого свой путь – в статье расскажем про наш.
От простейшего выделения сервиса в модуль в начале до решения проблем разрыва транзакций, SQL Join-запросов, задержек асинхронного API и непосредственно выделения нового сервиса. Использование event-driven архитектуры, редизайна модели данных и интеграционного слоя как основных подходов в процессе выделения.
Читать: https://habr.com/ru/companies/hh/articles/956102/?utm_campaign=956102
@a_cup_of_java | Другие наши каналы
Про выделение микросервисов из монолита рассказывали много, но у каждого свой путь – в статье расскажем про наш.
От простейшего выделения сервиса в модуль в начале до решения проблем разрыва транзакций, SQL Join-запросов, задержек асинхронного API и непосредственно выделения нового сервиса. Использование event-driven архитектуры, редизайна модели данных и интеграционного слоя как основных подходов в процессе выделения.
Читать: https://habr.com/ru/companies/hh/articles/956102/?utm_campaign=956102
@a_cup_of_java | Другие наши каналы
Graph Ql клиент. Быстрый старт
Приветствую, коллега. Не так давно столкнулись с необходимостью реализовать взаимодействие с Graph Ql сервисом. Появилась задача аутентификации, настройки подключения, получения и передачи потребителям информации. В результате нашли много материалов, в которых описано, как развернуть Graph Ql сервис, как его использовать с базой данных. Например вот, и вот. Это подробные статьи, которые помогут решить сложные задачи. Но что делать, если стоит задача поменьше и хочется получить комплексное описание решения? Хочу предложить вариант, насытив его информацией, которая принесет пользу. Заказчик получит работающий сервис, разработчик необходимые знания и способ решения, который можно дополнять и улучшать для конкретных условий использования. Для погружения в Graph Ql и детали его использования есть статьи - вот, вот, вот и документация. Эта статья будет сосредоточена на задаче реализации клиента к Graph Ql серверу. Если для вас стоит подобная задача, то нам по пути.
Поехали ...
Читать: https://habr.com/ru/companies/alfastrah/articles/952862/?utm_campaign=952862
@a_cup_of_java | Другие наши каналы
Приветствую, коллега. Не так давно столкнулись с необходимостью реализовать взаимодействие с Graph Ql сервисом. Появилась задача аутентификации, настройки подключения, получения и передачи потребителям информации. В результате нашли много материалов, в которых описано, как развернуть Graph Ql сервис, как его использовать с базой данных. Например вот, и вот. Это подробные статьи, которые помогут решить сложные задачи. Но что делать, если стоит задача поменьше и хочется получить комплексное описание решения? Хочу предложить вариант, насытив его информацией, которая принесет пользу. Заказчик получит работающий сервис, разработчик необходимые знания и способ решения, который можно дополнять и улучшать для конкретных условий использования. Для погружения в Graph Ql и детали его использования есть статьи - вот, вот, вот и документация. Эта статья будет сосредоточена на задаче реализации клиента к Graph Ql серверу. Если для вас стоит подобная задача, то нам по пути.
Поехали ...
Читать: https://habr.com/ru/companies/alfastrah/articles/952862/?utm_campaign=952862
@a_cup_of_java | Другие наши каналы
Паттерны ООП c примерами на Java: порождающие шаблоны
Привет! Меня зовут Бромбин Андрей. В этой статье мы рассмотрим порождающие паттерны ООП. Обсудим, что такое хороший дизайн и почему не стоит начинать всё с нуля каждый раз, когда перед нами новая задача. Также разберёмся, где эти паттерны действительно помогают и какую пользу несут — всё это с наглядными примерами на Java, приближёнными к реальным.
Всем нам хочется делать больше и тратить на это меньше времени. Браться за новые задачи смелее и выполнять их эффективнее. В этом нам и помогают паттерны: они дают рабочую схему для типовых кейсов, чтобы не выдумывать решение каждый раз с чистого листа.
Шаблонизироваться
Читать: https://habr.com/ru/companies/ruvds/articles/955604/?utm_campaign=955604
@a_cup_of_java | Другие наши каналы
Привет! Меня зовут Бромбин Андрей. В этой статье мы рассмотрим порождающие паттерны ООП. Обсудим, что такое хороший дизайн и почему не стоит начинать всё с нуля каждый раз, когда перед нами новая задача. Также разберёмся, где эти паттерны действительно помогают и какую пользу несут — всё это с наглядными примерами на Java, приближёнными к реальным.
Всем нам хочется делать больше и тратить на это меньше времени. Браться за новые задачи смелее и выполнять их эффективнее. В этом нам и помогают паттерны: они дают рабочую схему для типовых кейсов, чтобы не выдумывать решение каждый раз с чистого листа.
Шаблонизироваться
Читать: https://habr.com/ru/companies/ruvds/articles/955604/?utm_campaign=955604
@a_cup_of_java | Другие наши каналы
👍2
Освоение Unicode в Java: создаём на Quarkus REST API, готовый к глобальной аудитории
В этом руководстве мы разберем непонятности вокруг Unicode и узнаем, как строить надёжные, интернациональные Java-приложения. Разберём теорию, укажем на подводные камни, а затем соберём «Глобальный сервис приветствий» на Quarkus, который переживёт весь хаос реального текста.
К концу статьи вы разберётесь с тем,
– как устроен Unicode и как Java на самом деле хранит текст;
– почему длина строки и перебор символов сложнее, чем кажется;
– как нормализация предотвращает неприятные несоответствия;
– как настроить REST-сервис и базу данных для безопасной работы с Unicode.
Unicode без боли
Читать: https://habr.com/ru/companies/otus/articles/956720/?utm_campaign=956720
@a_cup_of_java | Другие наши каналы
В этом руководстве мы разберем непонятности вокруг Unicode и узнаем, как строить надёжные, интернациональные Java-приложения. Разберём теорию, укажем на подводные камни, а затем соберём «Глобальный сервис приветствий» на Quarkus, который переживёт весь хаос реального текста.
К концу статьи вы разберётесь с тем,
– как устроен Unicode и как Java на самом деле хранит текст;
– почему длина строки и перебор символов сложнее, чем кажется;
– как нормализация предотвращает неприятные несоответствия;
– как настроить REST-сервис и базу данных для безопасной работы с Unicode.
Unicode без боли
Читать: https://habr.com/ru/companies/otus/articles/956720/?utm_campaign=956720
@a_cup_of_java | Другие наши каналы
SSE + Java + WebFlux = энтерпрайз решение для отправки пушей
В этом посте я расскажу, почему для доставки push-уведомлений в клиентское приложение была выбрана технология Server-Sent Events, и главное, как реализовать масштабируемый SSE сервис на Java + Spring Boot + Webflux, который подойдет для использования не только в небольших проектах, но и в крупных организациях с большим количеством пользователей. Естественно, без подготовки дополнительной инфраструктуры не обойдется.
Читать: https://habr.com/ru/articles/956766/?utm_campaign=956766
@a_cup_of_java | Другие наши каналы
В этом посте я расскажу, почему для доставки push-уведомлений в клиентское приложение была выбрана технология Server-Sent Events, и главное, как реализовать масштабируемый SSE сервис на Java + Spring Boot + Webflux, который подойдет для использования не только в небольших проектах, но и в крупных организациях с большим количеством пользователей. Естественно, без подготовки дополнительной инфраструктуры не обойдется.
Читать: https://habr.com/ru/articles/956766/?utm_campaign=956766
@a_cup_of_java | Другие наши каналы
❤🔥2👍1