Go to file
Deklan Dieterly 323f5e43ff Update dropwizard version.
Get basic logging config working.
2014-03-31 16:32:42 -06:00
2014-02-19 17:48:28 -08:00
2014-03-31 16:32:42 -06:00
2014-03-31 16:32:42 -06:00
2014-03-28 21:28:48 -07:00

Overview

mon-api is a RESTful API server that is designed with a layered architecture layered architecture.

Usage

mvn package
java -jar target/mon-api.jar server config-file.yml

Design Overview

Architectural layers

Requests flow through the following architectural layers from top to bottom:

  • Resource
    • Serves as the entrypoint into the service.
    • Responsible for handling web service requests, and performing structural request validation.
  • Application
    • Responsible for providing application level implementations for specific use cases.
  • Domain
    • Contains the technology agnostic core domain model and domain service definitions.
    • Responsible for upholding invariants and defining state transitions.
  • Infrastructure
    • Contains technology specific implementations of domain services.
Description
RETIRED, Monasca REST API
Readme 26 MiB
Languages
Python 47.4%
Java 44.4%
Shell 6.5%
Jinja 1.6%
Dockerfile 0.1%