The goal of this project is to create an accessible glossary of terms, practices and tools in software that might be confusing to people unfamiliar with them.
Every industry has jargon, and sometimes it's difficult to remember that something isn't universally understood. Hopefully this glossary is helpful!
Contributions are welcome, either in the form of content or suggestions for topics. This is intended to be living collection of documents and an ever evolving project.
- Bitmasks
- Circuit Breaking
- Consistency
- Database Sharding (In Progress)
- Exponential Backoff (In Progress)
- Load Balancing (In Progress)
- Instrumentation (related: Telemetry)
- CAP Theorem (related: High-Availability, Eventual Consistency, etc)
- Columnar Datastores
- Event-Driven I/O
Contributions are very welcome! If there is something you think should be included here, please file an issue. Similarly, if you'd like to tackle a specific topic and write content, please fork the repository and submit a Pull Request.
Before submitting a contribution, please review the Code of Conduct.