Skip to content

auth-plus/auth-plus-symphony

Repository files navigation

Auth+ Symphony

This for orchestrate all services of auth-plus organization. This repo was created so we can simulate traffic between services. This way we can look after observability issues and execute e2e and load tests on user machine.

In the future we can use config files to create enviroments for test purpose directing link for private registry like Container Registry or AWS ECR. This way we can simulate staging enviroment locally.

Pull all submodules

# First time checkout
git submodule update --init --remote --recursive

# After first checkout
git submodule update --recursive

Commands

# rise all containers in production mode
make start

# rise all containers in development mode
make dev

# Attach bash to container. THIS SHOULD ONLY BE USED AFTER make start/dev
app=authentication make attach
app=notification make attach
app=billing make attach
app=client make attach
app=monetization make attach

# rise all containers
make stop

# reset all containers
make clean/docker

Documentation

Tutorial: link Postaman Collections:

Link after infra build up

Services

Storage

Message Broker

Observability

TODO

  • Add Vault for managing secret
  • Local simulation with minikube
  • Update ELK version to 8.5 but there's some issues with elatic user
  • Add Change Data Capture (CDC) like Debezium