2.0 KiB
2.0 KiB
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.