Architecture

Scaling overview and API/SFTP vs Kafka interface options.

Moneyhub's Categorisation & Enrichment Engine is designed to process high volumes of transactions in parallel. We support different interfaces into our engine depending on your needs.

From an outside perspective, the API interface presents as synchronous RESTful endpoints. SFTP supports large batch file exchange. Kafka is suited to continuous, asynchronous pipelines.

For the best sustained performance, we suggest a Kafka interface, especially for non-critical path pipelines. This interface can utilise Kafka brokers hosted in either your infrastructure or ours. When using your infrastructure, the Categorisation & Enrichment Engine will be configured to consume from and produce to your topics. When using the Engine's Kafka, we will provide credentials that allow you to produce to and consume from our topics.

Moneyhub Categorisation & Enrichment Engine Architecture diagram

The architecture of the transaction categorisation and enrichment component of Moneyhub's Categorisation & Enrichment Engine


Did this page help you?