Plugins
RioDB loads plugins at run-time in order to accomplish specific tasks. This makes the framework flexible because it allows for plugin development outside the RioDB core, whenever somebody has a specific need not covered by RioDB’s default capabilities. It’s possible to run RioDB on-prem with additional plugins built of uncommon purposes that are not found in the RioDB cloud.
There are three types of plugins:
FORMATTER: For obtaining data (like TCP, HTTP, Kafka subscription, etc.)
INPUT : For obtaining data (like TCP, HTTP, Kafka subscription, etc.)
PARSER : For parsing data (like delimited, json, csv, etc.)
OUTPUT : For executing an external action when a query finds a match.
A Formatter plugin type is in the roadmap, to assist with Output formatting (json, csv, xml, etc.)