The following diagram illustrates the software stack.
Tamr (top) and processing (bottom) layers.
The application layer is composed of an array of loosely-coupled RESTful microservices that provide a broad array of capabilities, while simultaneously allowing flexibility in how the application is deployed, and scalability of individual application components (heterogeneous scaling).
The data processing layer assembles highly-scalable components to provide both high-volume data processing and low-latency search and filtering.
The complete software stack can run in cloud environments.
In single-node deployments, Tamr runs on a single server and supports use cases up to 10M records.