Skip to content

Specification

Aleksandar Smigic edited this page Apr 29, 2022 · 3 revisions

About

  • This document is used to describe the expected behavior of the whole system
  • Diagram visualization is inspired by the C4 model

System Context

  • system context

Containers & Components

  • High level components

  • Detailed components

Explanation

Order Request Service - Ilija

Price Display Service - Dimitrije

User Service - Dimitrije

  • Each user should have:
    • Unique id
    • Money amount
    • Something more???
  • User service should support:
    • Basic authentication
    • Get money for user
    • Decrement money amount
  • For now implement each feature as an HTTP endpoint (e.g. REST)
  • Use Redis as storage

Matching Engine - Ilija

  • Ignore how you will receive or send the data out
  • Focus on implementing a limit order book

Event Log Service

Directory Service