Skip to content

Latest commit

 

History

History
31 lines (25 loc) · 698 Bytes

README.md

File metadata and controls

31 lines (25 loc) · 698 Bytes

Vaccination MS

Microservice responsible for handling the core domain: vaccination context.
The vaccination card is the root aggregate of the microservice

Architecture

The main idea is to build a reactive microservice.

Patterns employed:

  • Domain Driven Design (DDD)
  • Behavior Driven Development (BDD)
  • Hexagonal Architecture
  • CI/CD
  • Reactive Programming with Kotlin coroutines

Ideas to explore:

  • Kafka
  • CQRS
  • Server-sent Events
  • Kubernetes
  • AWS

Observations

This project is using GitHub Action checks for testing the application on commits,
building on pull requests and scanning on both.

Dependencies

  • Kotlin
  • Spring WebFlux
  • Spring Actuator
  • Spring Cloud Stream