szaszm commented on code in PR #79: URL: https://github.com/apache/nifi-site/pull/79#discussion_r1425448988
########## source/minifi/faq.md: ########## @@ -9,3 +9,18 @@ containerEnabled: true ### How do you pronounce MiNiFi? "minify" (_min_-uh-fahy) is the preferred pronunciation. + + +### What's the difference between MiNiFi Java and MiNiFi C++? + +The Java agent is built from the same codebase as NiFi, enabling it to run most of [NiFi's processors](http://nifi.apache.org/docs.html). +However, it results in a larger binary distribution and consumes greater system resources. +If you require maximum flexibility to make routing and processing decisions at your data's point of origin, the Java agent is a good fit. + +The C++ agent is a native reimplementation of MiNiFi Java. +Due to the absence of a JVM, it consumes fewer system resources but has a [limited subset of processors](https://github.com/apache/nifi-minifi-cpp/blob/main/PROCESSORS.md). +If your primary concern is gathering and pushing data to downstream consumers while minimizing system impact, the C++ agent is a good fit. + +### Can I use MiNiFi Toolkit Converter for MiNiFi C++? + +Unfortunately due to differences in naming, properties and processor availability in MiNiFi C++ and NiFi, the MiNiFi Toolkit Converter is not recommended for MiNiFi C++. Review Comment: ```suggestion Unfortunately due to differences in naming, properties and processor availability in MiNiFi C++ and NiFi, the MiNiFi Toolkit Converter is not recommended for MiNiFi C++. To create a flow definition for MiNiFi C++, check out our [examples](https://github.com/apache/nifi-minifi-cpp/tree/main/examples). ``` ########## source/minifi/minifi-cpp-agent-quick-start.md: ########## @@ -0,0 +1,26 @@ +--- +title: Apache NiFi MiNiFi Java Agent Quick Start Guide +menu: minifi-topbar.html +containerEnabled: true +--- + +# MiNiFi C++ Quick Start + +## Overview + +Apache NiFi - MiNiFi C++ is a complementary data collection approach that supplements the core tenets of NiFi in dataflow management, focusing on the collection of data at the source of its creation. The C++ implementation is an additional implementation to the one in Java with the aim of an even smaller resource footprint. + +Specific goals for MiNiFi comprise: + +- small and lightweight footprint +- central management of agents +- generation of data provenance +- integration with NiFi for follow-on dataflow management and full chain of custody of information + +Perspectives of the role of MiNiFi should be from the perspective of the agent acting immediately at, or directly adjacent to, source sensors, systems, or servers. + +- [Source code](https://github.com/apache/nifi-minifi-cpp) +- [Downloads](download.html) +- [Documentation](https://github.com/apache/nifi-minifi-cpp/blob/main/README.md) +- [List of supported Processors](https://github.com/apache/nifi-minifi-cpp/blob/main/PROCESSORS.md) +- [Examples](https://github.com/apache/nifi-minifi-cpp/blob/main/examples/README.md) Review Comment: Maybe this list could be extracted and shared between this file and getting-started.md? Having a single source of truth would reduce the likelihood of leaving one of the two lists outdated in the future. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
