Follow the yellow Brick Road!

Principles

  • The source of truth for the API is the OpenAPI specification
  • The OpenAPI OperationId is used to identify an action
  • HTTP request and database operation are separated by the EventBus. This allows to distribute load and/or add additional protocols (e.g. gRPC)
  • We follow a consistent use of REST syntax
  • We value Testing
  • THe application provides metrics