Versions Compared

Key

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

...

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

These include:

  • DB - Database: Postgres or AWS RDS
  • AMQ Message Broker
  • Elastic Stack
    • Includes
      • Beats
      • NGINX firewall proxy
  • YOUnite UI

These The supporting services are configured as Rancher services that include load-balanced containers that run as part of one or more Rancher stacks.

Image RemovedImage Added

Image RemovedImage Added



Image RemovedImage Added

YOUnite API

Rancher Stacks

...

Database Initialization

 Flyway Flyway needs to be invoked to seed the database and it is required that only one  requiring only one instance of YOUnite API is to run during this process.   To insure ensure the DB database initialization is handled properly, be certain that you must instantiate the YOUnite API service is instantiated in a rolling deployment.

Message Broker

Configure AMQ is to be configured in a high availability (HA) configuration.

Elastic Stack

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

...

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

Rancher/Jenkins

Application Properties

Settings for the following applications can be made in the application.properties file found at . See Implementing the YOUnite Ecosystem for more information. TODO

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

Database Configuration

AWS RDS

We will use this in AWS Relational Database Services (RDS) will be used in the production and QA environments.

This will take some effort for us to migrate from Postgres.

Message Queue Configuration

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

Elastic Stack Configuration

...