Fathom
Fathom is an opinionated, modular, & injectable foundation for building microservices on a JVM.
(_) ______ __ __ __|__ / ____/___ _/ /_/ /_ ____ ____ ___ | / /_ / __ `/ __/ __ \/ __ \/ __ `__ \ Microservice Foundation \__/ \__/ / __/ / /_/ / /_/ / / / /_/ / / / / / / http://fathom.gitblit.com °-. .-° /_/ \__,_/\__/_/ /_/\____/_/ /_/ /_/ '
Microservice Foundation
Fathom provides a tightly integrated base to quickly bootstrap your microservice project using best-of-breed components.
Full documentation available here.
Opinionated
- Undertow is the development & deployment engine
- Guice is the dependency injection mechanism
- Guava is the standard library
- Config is the configuration file parser
- Args4j is the command-line parsing framework
- Logback is the logging framework
- SLF4J is the logging interface
- Java 8 is the baseline JVM
Modular
Fathom features a formal Module specification, Service infrastructure, and dependency injection all combined with Java ServiceLoader to give you ultimate modularity.
License
Distributed under the Apache Software License 2.0.