Top.Mail.Ru
Full-time, 5/2
Формат: удаленный
Вакансия «1С-программист»

Java

Реактивное программирование в Java: от теории к практике

Когда пару лет назад я впервые столкнулась с реактивным программированием, казалось, что это что‑то слишком сложное и академическое. Но чем больше работаешь с современными высоконагруженными системами, тем яснее становится, что без реактивного подхода сложно обеспечить высокую отзывчивость и масштабируемость. Введение Сегодня реактивные технологии уже перестали быть экзотикой. Netflix, Uber, Alibaba — все они активно используют реактивные стеки, чтобы выдерживать миллионы одновременных… read more »

Testcontainers: путь к надежным интеграционным тестам в Spring Boot

Введение. Почему интеграционные тесты необходимы? Доброго времени суток, коллеги! Сегодня я хочу в очередной раз поднять такую тему, как написание тестов. Мы знаем, что разработка надежных приложений требует тщательного тестирования. Многие программисты и даже целые компании склонны полагаться исключительно на юнит-тесты, считая, что этого достаточно для обеспечения качества их приложений. Однако такой подход часто демонстрирует… read more »

Технологии единого входа (SSO) для корпоративных ресурсов

Введение С ростом числа внутренних сервисов и платформ в компаниях всё актуальнее становится задача унификации доступа сотрудников к корпоративным ресурсам. HR-системы, CRM, документооборот  — каждый из этих инструментов требует авторизации. В итоге у сотрудников накапливается десятки учётных записей, а у администраторов — необходимость управлять ими. Чтобы сократить избыточные точки входа и упростить контроль доступа, компании… read more »

Kafka Streams для начинающих. Потоковая обработка данных в мире Java

За всю историю человечества в разные эпохи  существовали определенные виды ресурсов, которые определяли наше развитие и эволюцию. В 19 веке главным ресурсом для человечества было золото, в 20 веке – нефть и газ, а в 21 веке этим ресурсом стала информация. В нашем быстро меняющемся мире, где данные льются рекой и эти объемы растут с невероятной… read more »

Spring Security

В интернете есть множество статей про данный фреймворк Spring, но хочется рассказать о нем простыми словами, без сложных фраз, чтобы любой новичок мог легко разобраться Основные понятия Spring Security – это мощный и важный фреймворк в Spring для обеспечения безопасности приложения при помощи аутентификации и авторизации. Основан на цепочке фильтров. Например, в Spring Security 6.5.1. по… read more »

Kubernetes и микросервисы для интернет-магазина

Хочу поделиться с вами моим опытом. Тем, как я изучил основные понятия Kubernetes, создал кластер в Kubernetes с помощью Docker desktop Kubeadm и развернул в нем свое приложение обработки заказов интернет-магазина которое состоит из двух микросервисов (producer, consumer), использует Kafka, Kafdrop, Zookeeper + consumer сохраняет полученное сообщение в базу данных H2. История Kubernetes 7 июня… read more »

Что нового в JAVA 19

На официальном сайте Java есть полный список изменений, и он на английском языке. В этой статье мы приведем обзор только самых важных нововведений, их краткую выдержку и покажем примеры. Основные новые функции Виртуальные потоки (Preview) JEP 425В текущей версии все еще остается в статусе предварительного API и отключен по умолчанию.Виртуальные потоки (Virtual Threads) — это… read more »

Sidebar