Sobes.tech
Middle+ — Principal

Construction of a microservices-based product accounting platform with an API gateway and message broker

livecode

Task condition

Create an inventory management system built on a microservices architecture.

  • ProductService – a service for working with product data (adding, deleting, updating, retrieving, listing).
  • InventoryService – a service for controlling warehouse stock (product quantities, reservation).
  • OrderService – a service for processing orders (creation, cancellation, payment).

It is necessary to implement an API gateway that will serve as a single entry point for all client requests and route them to the appropriate microservices.

Additionally, a message exchange mechanism between services should be implemented (for example, using RabbitMQ or another message broker).