Skip to content

bogdanrat/web-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

cd0cd52 · Aug 9, 2021
Jun 16, 2021
Aug 9, 2021
Aug 4, 2021
Jul 22, 2021
Aug 9, 2021
Aug 9, 2021
Aug 9, 2021
May 23, 2021
Jul 26, 2021
Jul 23, 2021
Aug 9, 2021
Aug 9, 2021
Jul 26, 2021
Jul 26, 2021
Jul 26, 2021

Repository files navigation

A Web App POC, designed as Microservices with gRPC & Event-Driven, running in Docker Containers, allowing CRUD operations on files & images.

Services

  • Core Service: the first entry point inside the application. Dispatches requests to Auth Service and to Storage Service. Sends User SignUp Event and reacts to it in parallel by sending a welcome email. The users are stored in Amazon RDS, PostgreSQL Engine. The Message Broker is configurable to be either RabbitMQ or Amazon SQS. It also features a Pub/Sub pattern with Redis.
  • Auth Service: responsible for authorization inside the application. Generates JWT Access Tokens & Refresh Tokens and QR Codes if configured.
  • Storage Service: responsible for storing files, either in a local filesystem, or to a configured Amazon S3 Bucket.

Monitoring

  • Prometheus
  • Grafana
  • Telegraf

Reverse Proxy

  • NGINX