Microservice Framework

Build Status Coverage Status

A Java framework to support applications utilising CQRS and Event Sourcing architectures.

Modules

  • adapters - Supports incoming requests from REST and JMS clients. Adapts requests to the internal framework representation (JSON envelope)
  • clients - Support outgoing REST/HTTP requests to application components/external services
  • common - Shared utility classes
  • components - Base for application components
  • core - Core framework logic
  • domain - Framework domain classes
  • event-sourcing - Event sourcing implementation
  • example-context - Example applicating based on the framework
  • messaging-core - Internal messaging representations
  • messaging-jms - Communication with JMS queues/topics
  • metrics - Support for health checks in application components
  • persistence - Support for persistence layer, such as deltaspike.