Versions Compared

Key

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

...

Login to the server or container running the YOUnite API microservice. 

YOUnite API

For YOUnite to function properly, it requires its supporting services are up and functioning properly. These include:

  • DB - Postgres or AWS RDS
  • AMQ Message Broker
  • Elastic Stack

These services need to be configured in highly available  configurations.

High Availability (HA) Topics

DB Initialization

 Flyway needs to be invoked to seed the database and it requires is required that only one instance to be running for this to execute properly so be certain the one  instance of YOUnite API is run during this process.  To insure the DB initialization is handled properly, be certain that YOUnite API service is instantiated in a rolling deployment.

Message Broker

Multiple instances OK.

YOUnite UI

Multiple Instances OK (Hari?)

Rancher

Other Topics

...

AMQ is to be configured in a HA configuration

Elastic Stack

The following Elastic Stack services need to configured in an HA configuration

  • Kibana
  • Elasticsearch
  • Beats
  • Logstash

YOUnite UI

YOUnite UI is designed to horizontally scale out of the box.  YOUnite UI configuration requirements can be found in the TODO page

Rancher/Jenkins


Application Properties

Settings for the following can be made in the application.properties file found at TODO

  • OAuth config
  • Elastic Config
  • AMQ COnfig
  • SSO Config
  • DB Config

Database Configuration

AWS RDS

...

This will take some effort for us to migrate from Postgres

Message Queue Configuration

Default Notification Settings

...

Configuration

Single SignOn Configuration (SSO)

SAML/Shiboleth

Additional settings for the Message Service can be made in the spring-activemq.xml file found at TODO

Elastic Stack Configuration

Default Notification Settings