Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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 core API . 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, clouddocker, kubernetes, redismetricsno7450-7459yes
Basic Core Services
AUTHENTICATIONuser authentication, session managementprod, cloud, oauth2, docker, kubernetes, metricsyes80no
ORGANIZATIONmapping users to roles (the latter carrying the permissions)prod, cloudoauth2, keycloak, mqdocker, trustedkubernetes, keycloakmetricsyes7440-7449yes
SYSTEMschema managementprod, docker, cloudredis, mqkubernetes, redismetricsyes7400yes
(as of 2020 Autumn)
REPOSITORYmanagement of the binary storageprod, cloud, storage, docker, kubernetes, redis, metricsno7500-7509yes
REGISTRYmanagement of object metadata in the relational databaseprod, clouddocker, mq, jpajpapostgres, dbs, redis, kubernetes, metricsno7510-7519yes
INDEXindexing in Elasticsearchprod, cloudes, esdocker, mqkubernetes, redis, metricsno7291-7300yes
SEARCHprocessing of queriesprod, es, clouddocker, eskubernetes, mqmetricsno7221-7230yes
AUDITobject history, audit trail managementprod, jpapostgres, clouddbs, docker, jpakubernetes, dbsmetricsno7251yes
CONTENTANALYZERsynchronous full-text extraction and determination of the MIME typeprod, docker, kubernetes, cloudmetricsno7430-7439yes
Archive Services
ARCHIVEconnector for storage solutionsprod, clouddocker, 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, clouddocker, es, lc, mq, kubernetesno7400-7429yes
RENDITIONgeneration of renditions of submitted documents
no7341yes

Structural Services

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

no

...