Skip to content

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

License

Notifications You must be signed in to change notification settings

jasouyris/microservice_framework

 
 

Repository files navigation

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.

How to build and deploy locally without access to build repository

Project dependencies

Clone the following CJSCommonPlatform projects into the same directory level:

Run dependency installation script

Run the install-dependencies.sh script from the microservice_framework directory. This will checkout and install the required versions of each project.

./install-dependencies.sh

Finally build and verify the Microservice Framework.

mvn clean verify

About

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 98.7%
  • RAML 1.2%
  • Other 0.1%