This is the example code for my book Microservice patterns.
-
The code is still work in progress
-
It primarily illustrates the technical aspects of the microservice architecture and so the business logic is minimal
-
The documentation is sparse/non-existent and you will need to look in the book
-
The application consists of many services and so requires a lot of memory. It runs well, for example, on a 16GB Macbook pro.
-
The application’s services and the infrastructure services, such as MySQL and Apache Kafka, are deployed using Docker containers using either Docker Compose or Kubernetes.
Please create a github issue and I’ll do my best to help you.
Not surprisingly, this application has a microservice architecture. There are the following services:
-
ftgo-consumer-service - the
Consumer Service
-
ftgo-restaurant-service - the
Restaurant Service
-
ftgo-order-service - the
Order Service
-
ftgo-kitchen-service - the
Kitchen Service
-
ftgo-accounting-service - the
Accounting Service
-
ftgo-order-history-service - a
Order History Service
, which is a CQRS view -
ftgo-api-gateway - the API gateway