mirror of https://github.com/01-edu/public.git
Michele Sessa
2 years ago
committed by
Michele
1 changed files with 22 additions and 0 deletions
@ -0,0 +1,22 @@ |
|||||||
|
## CRUD Master |
||||||
|
|
||||||
|
### Instructions |
||||||
|
|
||||||
|
APIs are a very common and convenient way to deploy services in a modular way. |
||||||
|
In this exercise we will create a simple API infrastructure, having an API gateway connected with two other APIs. |
||||||
|
Those two APIs will in turn get data from two distinct databases. |
||||||
|
The communication between APIs will be done by using HTTP and message queuing systems. |
||||||
|
All those services will be in turn encapsulated in different virtual machines. |
||||||
|
|
||||||
|
#### General overview |
||||||
|
|
||||||
|
We will setup an e-commerce system, where one API (`inventory`) will take track of the orders and another one (`billing`) will process the payments. |
||||||
|
|
||||||
|
The API gateway will communicate in HTTP with `inventory` and using RabbitMQ for `billing`. |
||||||
|
|
||||||
|
#### API 1: Inventory |
||||||
|
|
||||||
|
#### API 2: Billing |
||||||
|
|
||||||
|
#### The API Gateway |
||||||
|
|
Loading…
Reference in new issue