Skip to content

mnguyen081002/microservice-food-ordering-system

Repository files navigation

Microservice Food Ordering System

Features

  • Using Outbox, Orchestration-based saga pattern to maintain data consistency across multiple services without using distributed transactions.
  • Using API Gateway for Authorization and Authentication.

Architecture

image

Outbox, Sage pattern diagram

image

Sequence diagram (Happy case)

image

Sequence diagram (Unhappy case: payment failed)

image

Sequence diagram (Unhappy case: order approval failed)

image