Core Services

The services yuuvis® Momentum Core is made of.

yuuvis® Momentum fields a core consisting of a small zoo of cloud-native microservices, which allows for high availability and scalability. The entirety of the core's functions is made available through the API-gateway as . Two servicesthree if counting in the API-gateway serve the microservice architecture itself: ADMIN allowing service administration like restarting a service or changing its intended amount of instances, and CONFIG, reading, caching and delivering configuration information to the other services.

NameFunctionConfiguration profilesCertificatesStandard portsScalable
Gateway
APIAPI-gatewayprod, redis, docker, kubernetes, metricsno7450-7459yes
Basic Core Services
AUTHENTICATIONuser authentication, session managementprod, oauth2, docker, kubernetes, metricsyes80no
ORGANIZATIONmapping users to roles (the latter carrying the permissions)prod, oauth2, keycloak, docker, kubernetes, metricsyes7440-7449yes
SYSTEMschema managementprod, docker, redis, kubernetes, metricsyes7400yes
(as of 2020 Autumn)
REPOSITORYmanagement of the binary storageprod, storage, docker, kubernetes, redis, metricsno7500-7509yes
REGISTRYmanagement of object metadata in the relational databaseprod, docker, jpapostgres, dbs, redis, kubernetes, metricsno7510-7519yes
INDEXindexing in Elasticsearchprod, es, docker, kubernetes, redis, metricsno7291-7300yes
SEARCHprocessing of queriesprod, es, docker, kubernetes, metricsno7221-7230yes
AUDITobject history, audit trail managementprod, jpapostgres, dbs, docker, kubernetes, metricsno7251yes
CONTENTANALYZERsynchronous full-text extraction and determination of the MIME typeprod, docker, kubernetes, metricsno7430-7439yes
Archive Services
ARCHIVEconnector for storage solutionsprod, docker, storageno7530-7539yes
Rendition Services
CONTROLLERjob messaging using third party RabbitMQ and more, used for asynchronous operationsprod, docker, es, oauth2, lc, mq, kubernetesyes7332-7335yes
TEXTEXTRACTORasynchronous full-text extractionprod, docker, es, lc, mq, kubernetesno7400-7429yes
RENDITIONgeneration of renditions of submitted documents
no7341yes

Structural Services

ADMIN* **administration, monitoring, configurationprod, docker, kubernetesno7273yes
CONFIGSERVICEconfiguration serverprod, docker, nativeno7281yes (with limitations)
DISCOVERY**service registrationprod, dockerno7261no
Rollback Administration
COMMANDER*command tool for rollbacksprod, dbs, esno7412

no

* service of special interest for DevOps | ** obsolete when using Kubernetes