Overview of caMicroscope's architecture.
caMicroscope is a series of services organized in a docker-compose file or kubernetes deployment.
Most data is stored in mongo by default in a database named "camic".
The image data is stored in the filesystem and tiles are served by the iip microservice (source).
WSI metadata extraction is accomplished both as a service and as a series of scripts by the loader service (source).
A special version of the orthanc dicom server may be used to load DICOM images as well (source).
The API microservice, proxying to the other services, and basic security are handled by the backend caracal service (source).
Finally, the viewer is also hosted by caracal, and handles user interaction, and is the core of the project (source).
See the component map to understand these services in more detail.