Каркас Axon с расширением Axon Kafka

#axon

Вопрос:

Мы думаем об использовании CQRS/ES и хотим интегрировать фреймворк Axon с Кафкой, но проблема с «выпуском condidate», вы думали о выпуске этого расширения? Как руководитель проекта Axon, что вы думаете, если мы используем Spring Cloud Stream вместо этого расширения?

Ответ №1:

Что было бы проще напрямую связаться с AxonIQ по поводу расширения Kafka, так это оставить вопрос на нашем собственном форуме пользователей. Мы действительно следим за ЭТИМ (отсюда и реакция), но временные рамки, как правило, немного ниже.

Теперь перейдем к теме вашего вопроса. Конечно, мы подумывали о том, чтобы перенести расширение Кафки из состояния кандидата на освобождение! Однако он находился в таком состоянии, так как ожидал возможных ответов на ошибки.

В настоящее время у нас не так много прямых контактов с клиентами с пользователями расширения Kafka. Главным образом потому, что большинство пользователей переходят на сервер Axon. Преимущество Axon Server заключается в том, что он не только выполняет события (например, Кафка), но также обеспечивает распределение команд и запросов, а также обеспечивает надлежащий уровень поддержки хранилищ событий. Эта комбинация имеет первостепенное значение для вашей инфраструктуры для создания чистого приложения на основе CQRS, DDD и источников событий.

В любом случае, тот факт, что у нас не было большого количества прямых контактов с пользователями, усложнял процесс, чтобы быть достаточно уверенным, что все работает достаточно хорошо. Однако сейчас он находится в таком состоянии уже довольно давно, и мы планируем выпустить его в ближайшее время.

Как руководитель проекта Axon, что вы думаете, если мы используем Spring Cloud Stream вместо этого расширения?

Весенние облачные потоки звучат как прекрасная платформа для распространения событий, как и Кафка. Вы оказываетесь в том же затруднительном положении, о котором я только что говорил. Это решает только распределение событий, в то время как вам также нужно распределение команд и запросов, а также специальное хранилище событий. Если вы хотите сосредоточиться на своих бизнес-функциях вместо настройки четырех различных типов инфраструктуры, я бы рекомендовал вам попробовать Axon Server.

Комментарии:

1. Кстати, если вы используете его Jalel, было бы здорово, если бы вы могли предоставить некоторую обратную связь на самом деле. На форуме Axon есть специальная тема для обсуждения этих вопросов. Соответствующую тему можно найти here: discuss.axoniq.io/t/are-you-using-axons-kafka-extension/3428