Макс Багінський з Solidgate ділиться досвідом вибору між RabbitMQ і Kafka для розробки платіжної інфраструктури. Він аналізує переваги та недоліки обох систем. Одна з них, попри свої «fail-safe» можливості, має проблеми з Durability та обробкою Split Brain. Інша ж забезпечує надійність, що робить її кращим вибором для критичних фінансових систем.
Automation QA Engineer Євген Гармаш ділиться своїм досвідом з тими, хто хоче опанувати тестування мікросервісів, переходячи з монолітних архітектур. А ще показує приклад побудови багаторівневого тестування.
Коли ви розробляєте власний API, то один з найважливіших його атрибутів — це грамотна документація з прикладами. У цій статті Сергій Моренець висвітлює тему написання документації для розподілених систем, зокрема говоримо про використання AsyncAPI, можливості та відмінності цієї системи.
Сергій Моренець продовжує серію матеріалів про можливості технології Apache Kafka. У цій статті говоримо про налаштування нотифікацій, Spring Kafka, Kafka і type mappings та інше.
У цій статті ми навчимося додавати інфраструктуру для інтеграційного тестування компонентів, які використовують Apache Kafka.
Разом з Сергієм Моренцем створимо Kafka-конфігурацію для запуску через Docker Compose та відправимо нотифікацію з Micronaut-додатка. При цьому не будемо використовувати Zookeeper, а налаштуємо єдиний Kafka-сервер і як брокер, і як активний контролер.
Про конкретні кроки, які Java-розробник повинен зробити, щоб отримати повноцінну систему обміну повідомленнями на базі Kafka.
Сергій Моренець — про візуалізацію та керування даними в Apache Kafka. У статті — про UI клієнтів для цієї технології.
Коментарі