Привет, я Антон, backend-разработчик в CosySoft. В цикле статей я рассказываю про Apache NiFi — инструмент для работы с потоками данных, который мы используем в проекте.
Это продолжение моего гайда про NiFi. Если вы не читали первую часть — там базовая теория: что такое NiFi, зачем он нужен, как устроен и что из себя представляет как инструмент. Во второй части переходим к вещам, которые полезно знать при работе с NiFi в реальных проектах. Разберем:
— кастомизацию
— как NiFi хранит данные и что такое FlowFile
— как оценивать нагрузку и подбирать ресурсы
— какие гарантии дает по доставке данных
— как быстро поднять NiFi локально через Docker Compose
— зачем нужен NiFi Expression Language
— и чем отличается от Minifi
В третьей части расскажу, где NiFi оправдывает себя, а где нет, и объясню, почему бизнес-логику лучше держать вне NiFi.