...
Page Properties |
---|
|
Product Version |
|
---|
Report Note | published |
|
---|
Assignee |
|
---|
Resources & Remarks https://wiki.optimal-systems.de/pages/viewpage.action?pageId=62423148 View file |
---|
name | enaio_doku_18-02-2019_Zusammenfassung1802.pdf |
---|
height | 250 |
---|
|
Note that the services in the table are sorted with thought - insert new ones where they fit best. - configuration profiles for rendition service?
- Link Tutorials or Concept articles!
- AD/AK => Check what happend to good old DISCOVERY - I understand it is somewhat redundant within k8s, but still check it.
=> für Kubernetis nicht notwendig - nur für windows cloud notwendig | kleine Kunden für E-Mail-Anbindung - POs fragen wegen Doku - KOLIBRI => client services - done by Max and Jürgen Widiker, updated by Inga with the new ones like architect etc..
- BPM / User => Inga added the info and handed it over for review (ERA-7508)
Modification History Name | Date | Product Version | Action |
---|
Antje | 08 FEB 2021 | 2.4 | New page properties macro. | Martin | 16 MAR 2021 | 2.4 | Added tenant management API, management console API & client | Antje | 17 MAY 2021 | 2021 Summer | split into core and additional services for new structure |
|
Excerpt |
---|
This article briefly decribes the microservices of yuuvis® Momentum. |
Section |
---|
|
Column |
---|
Table of Contents Table of Contents |
---|
exclude | (Table of Contents|Summary|Read on|Another Tutorial|Another Concept Article|Configuration of Microservices using Profiles|Ressources|Remarks|Authentication against the Core API|Graphical Overview \/ Use Cases \(Flows\)|Login to the Core API \(Java\)) |
---|
|
|
|
Introduction
The requirement of high and thus horizontal scalability as well as high availability is currently best combatted by architectures comprising of distributable small services which can be run in more than one instance. Such architectures offer redundance and pinpoint scalability—leading, among other advantages, to the wild success of this architectural pattern. This article describes the services yuuvis® Momentum is made of.
Core Services
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.
redis, docker, kubernetes, metricscloud, redis | no | 7450-7459 | yes |
Functional Basic Core Services |
AUTHENTICATION | user authentication, session management | prod, |
oauth2, docker, kubernetes, metricscloud | yes | 80 | no |
ORGANIZATION | mapping users to roles (the latter carrying the permissions) | prod, |
oauth2 keycloak docker kubernetes, metricskeycloak | yes | 7440-7449 | yes |
SYSTEM | schema management | prod, |
docker, kubernetes, metrics | yes | 7400 | yes (as of 2020 Autumn) |
REPOSITORY | management of the binary storage | prod, |
storage, docker, kubernetes, redis, metricscloud | no | 7500-7509 | yes |
REGISTRY | management of object metadata in the relational database | prod, cloud, mq, jpa, dbs, redis | no | 7510-7519 | yes |
INDEX | indexing in Elasticsearch | prod, cloud, es, |
dms, dmscloud, docker, kubernetes, redis, metricsmq, redis | no | 7291-7300 | yes |
SEARCH | processing of queries | prod, cloud, es, |
dms, dmscloud, docker, kubernetes, metricsmq | no | 7221-7230 | yes |
AUDIT | object history, audit trail management | prod, |
jpapostgres, docker, kubernetes, metrics | no | 7251 | yes |
CONTENTANALYZER | synchronous full-text extraction and determination of the MIME type | prod, |
docker, kubernetes, metricscloud | no | 7430-7439 | yes |
Archive Services |
ARCHIVE | connector for storage solutions | prod, |
dockercloud, storage | no | 7530-7539 | yes |
Rendition Services |
CONTROLLER | job messaging using third party RabbitMQ and more, used for asynchronous operations | prod, |
docker, , kubernetes | yes | 7332-7335 | yes |
TEXTEXTRACTOR | asynchronous full-text extraction | prod, |
docker, es, kubernetes | no | 7400-7429 | yes |
RENDITION | generation of renditions of submitted documents |
| no | 7341 | yes |
Structural Services |
ADMIN* ** | administration, monitoring, configuration | prod, |
docker, kubernetescloud | no | 7273 | yes |
CONFIG | configuration server | prod, cloud, native | no | 7281 | yes |
DISCOVERY** | service registration | prod, cloud | 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
...
The client services offer, in accordance with the layered onion approach, both additional functionality as well as higher-level API functions valuable to client applications. Next to the user and the viewer services, the web-api gateway service is the main service for the client (for more information, refer to "Additional Services").
...
10779
...
Summary
This article gave information on the modular composition of the yuuvis® Momentum core and its client layer extension which is useful for operations.
Info |
---|
|
Read on
Section |
---|
Column |
---|
| Insert excerpt |
---|
| Graphical Overview / Use Cases (Flows) |
---|
| Graphical Overview / Use Cases (Flows) |
---|
nopanel | true |
---|
| Keep reading
|
Column |
---|
| Insert excerpt |
---|
| Authentication against the Core API |
---|
| Authentication against the Core API |
---|
nopanel | true |
---|
| Keep reading
|
Column |
---|
| Insert excerpt |
---|
| Configuring Services using Profiles |
---|
| Configuring Services using Profiles |
---|
nopanel | true |
---|
| Keep reading
|
|
|
...