Skip to content

A front end web application that connects and works with 5 microservices

Notifications You must be signed in to change notification settings

alpden550/go-microservices

Repository files navigation

Go-Microservices

A front-end web application that connects and works with 5 microservices:

  • Broker - optional single point of entry to microservices;
  • Authentication - Postgres;
  • Logger - Mongo DB;
  • Mail - sends emails with a specific template;
  • Listener - consumes messages in Rabbit MQ and initiates a process;

Communications between microservices via REST API as JSON as transport, sending and receiving using RPC and gRPC, process events using AMQP.

How to start

Download and fill .env files like examples and start via make command

cd project && make up_build

Or via docker-compose

cd project && docker-compose up --build

To use own docker swarm, build all services for the exact platform, and update example swarm.yml with own images, and deploy:

docker swarm deploy -с swarm.yaml app

main page

auth

mail

About

A front end web application that connects and works with 5 microservices

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published