Everything within this section is only visible while editing. Use Page Properties ID "STUB", "REFACTURE", "PROGRESS", "rDEV", "rDOC", "rLANG" and "DONE". Everything contained within the table is displayed in the (INTERNAL) Reports page.
Resources & Remarks https://wiki.optimal-systems.de/pages/viewpage.action?pageId=62423148 Note that the services in the table are sorted with thought - insert new ones where they fit best.
Modification History Add a new line to this table and fill it whenever you edit the page.
|
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 core API. Two services—three 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.
Name | Function | Configuration profiles | Certificates | Standard ports | Scalable |
---|---|---|---|---|---|
Gateway | |||||
API | API-gateway | prod, redis, docker, kubernetes, metrics | no | 7450-7459 | yes |
Basic Core Services | |||||
AUTHENTICATION | user authentication, session management | prod, oauth2, docker, kubernetes, metrics | yes | 80 | no |
ORGANIZATION | mapping users to roles (the latter carrying the permissions) | prod, oauth2, keycloak, docker, kubernetes, metrics | yes | 7440-7449 | yes |
SYSTEM | schema management | prod, docker, redis, kubernetes, metrics | yes | 7400 | yes |
REPOSITORY | management of the binary storage | prod, storage, docker, kubernetes, redis, metrics | no | 7500-7509 | yes |
REGISTRY | management of object metadata in the relational database | prod, docker, jpapostgres, dbs, redis, kubernetes, metrics | no | 7510-7519 | yes |
INDEX | indexing in Elasticsearch | prod, es, docker, kubernetes, redis, metrics | no | 7291-7300 | yes |
SEARCH | processing of queries | prod, es, docker, kubernetes, metrics | no | 7221-7230 | yes |
AUDIT | object history, audit trail management | prod, jpapostgres, dbs, docker, kubernetes, metrics | no | 7251 | yes |
CONTENTANALYZER | synchronous full-text extraction and determination of the MIME type | prod, docker, kubernetes, metrics | no | 7430-7439 | yes |
Archive Services | |||||
ARCHIVE | connector for storage solutions | prod, docker, storage | no | 7530-7539 | yes |
Rendition Services | |||||
CONTROLLER | job messaging using third party RabbitMQ and more, used for asynchronous operations | prod, docker, es, oauth2, lc, mq, kubernetes | yes | 7332-7335 | yes |
TEXTEXTRACTOR | asynchronous full-text extraction | prod, docker, es, lc, mq, kubernetes | no | 7400-7429 | yes |
RENDITION | generation of renditions of submitted documents | no | 7341 | yes | |
Structural Services | |||||
ADMIN* ** | administration, monitoring, configuration | prod, docker, kubernetes | no | 7273 | yes |
CONFIGSERVICE | configuration server | prod, docker, native | no | 7281 | yes (with limitations) |
DISCOVERY** | service registration | prod, docker | no | 7261 | no |
Rollback Administration | |||||
COMMANDER* | command tool for rollbacks | prod, dbs, es | no | 7412 | no |
* service of special interest for DevOps | ** obsolete when using Kubernetes