Skip to content

Maintainers: Сумин, Жарихин. Web application framework for HeadHunter internal services

Notifications You must be signed in to change notification settings

Afftobus/nuts-and-bolts

 
 

Repository files navigation

Build Status codecov

Nuts-and-Bolts

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.

Main features

  • 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)

Getting started

Full example

How to release a new version

About

Maintainers: Сумин, Жарихин. Web application framework for HeadHunter internal services

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 87.5%
  • JavaScript 11.8%
  • HTML 0.7%