.. | ||
api | ||
common | ||
features-convert | ||
features-crawl | ||
features-index | ||
features-search | ||
libraries | ||
process-models | ||
processes | ||
services-core | ||
services-satellite | ||
tools | ||
readme.md |
Code
This is a pretty large and diverse project with many moving parts. You'll find a short description in each module of what it does and how it relates to other modules.
Overview
A map of the most important components and how they relate can be found below.
Services
- core services "macroservices", stateful, memory hungry doing heavy lifting.
- sattelite services "microservices", stateless providing additional functionality.
-
- api - public API
- an internal API
Processes
Processes are batch jobs that deal with data retrieval, processing and loading.
Tools
Features
Features are relatively stand-alone components that serve some part of the domain. They aren't domain-independent, but isolated.
Libraries and primitives
Libraries are stand-alone code that is independent of the domain logic.