Pull to refresh

Comments 8

Приветствую автора! Очень нравятся ваши статьи, большое вам спасибо за это! Хотелось-бы увидеть статью про avro и ее настройку путем имплементации от Serializer<SpecificRecordBase>! С наступающим!

Приветствую! Рад, что вам нравится!

Avro планировал в скором времени рассмотреть. Кастомную имплементацию думал опустить, но раз уж интересно, то обязательно посмотрим.

Вам, возможно, покажется этот способ костыльным.

Не соглашусь. Не стоит смешивать логику бинов листенеров и бизнеса, не SOLID-но получается.

Имеете право не согласиться. Выбор зависит от контекста. С позиции SOLID вы полностью правы. Когда я писал "костыльно", я имел в виду "решение, которое создаёт больше сложности, чем решает проблему" для нашего учебного проекта. А "чище" относилось к тому, что мы пишем меньше кода и создаём меньше сущностей (что оптимально для небольших проектов). Для крупных проектов 2 бина предпочтительнее из-за лучшей тестируемости и разделения ответственности между командами. Обновлю статью с этими уточнениями. Спасибо за фидбек!

Спасибо за статьи! Интересно было бы еще про нативные транзакции в кафке прочитать, когда это нужно и нужно ли вообще

Всегда пожалуйста!

Эту тему как раз буду разбирать в следующей статье.

Если использовать один из видов ручного коммита, нужно ли явно отключать автокоммит через spring.kafka.consumer.enable-auto-commit = false?

Sign up to leave a comment.

Articles