Nuts-and-Bolts is a small Java application framework which is used at hh.ru to create micro-services.
Please read Disclaimer before using this framework.
-
Extended configuration of Jetty:
- fail-fast (does not accept new connections if all threads are busy)
- graceful shutdown (waits for current requests to be completed before shutdown)
- built-in off-heap server cache
- built-in monitoring
- logging filters
-
JDBC:
- using multiple data sources (master, slaves)
- built-in monitoring of data source, connections and call stack before statement
- timed-out statements
- Embedded PostgreSQL for unit-testing
-
Hibernate:
- transaction support for multiple data sources
- extended logging for queries (requestId, controller name)