Stars
A Java library that implements application/problem+json
A JUnit extension for asserting JDK Flight Recorder events
Dedicated Resources for the Low-Level System Design. Learn how to design and implement large-scale systems. Prep for the system design interview.
Empowering everyone to build reliable and efficient software.
📚 Freely available programming books
Runtime code generation for the Java virtual machine.
Governator is a library of extensions and utilities that enhance Google Guice to provide: classpath scanning and automatic binding, lifecycle management, configuration to field mapping, field valid…
A collection of postmortems. Sorry for the delay in merging PRs!
Distributed reliable key-value store for the most critical data of a distributed system
A simple and modern Java and Kotlin web framework
Fault tolerance and resilience patterns for the JVM
A guide to understand the importance of commit messages and how to write them well
A Java library for Rate-Limiting, providing extensible storage and application framework adaptors.
🤖 A framework for building GitHub Apps to automate and improve your workflow
Class materials for a distributed systems lecture series
Doorman: Global Distributed Client Side Rate Limiting.
A Redis module that provides rate limiting in Redis as a single command.
A generic dynamo implementation for different k-v storage engines
This is an Event sourced microservice example implemented using Java, Dropwizard and Akka Persistence
A really simple Hystrix bundle for DropWizard
High Performance data structures and utility methods for Java
Curated coding interview preparation materials for busy software engineers
Everything you need to prepare for your technical interview
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.