Distributed Systems Approach

These applications were built with the objective of implementing a distributed systems technics like:

  • Distributed Logging;

  • Distributed Tracing;

  • Sync Communication;

  • Async Communication;

  • CI/CD;

  • Loading Balancer;

  • Auto scale;

The context here is a simple book store.


  • WebApi: Built in GoLang

  • Inventory ms: Built in RustLang

  • Payment ms: Built in NodeJs

  • Mailer ms: Built in GoLang


View Github