๐ When your app interacts with an external system, assign a name to the connection. An external system in this context can be things like a database, a cache, a message queue or an HTTP endpoint.
๐ฏ The goal should be: the external system can identify their clients.
๐ฅ During an incident, it will reduce the time to debug by multiple hours and often save other applications from failing.
โก๏ธ Read more about this at your database connection deserves a name @ andygrunwald.com.
This repository provides you example code for various systems in different programming languages:
If you
- know a system that supports connection naming, and it is not listed here
- miss a programing language example in your favorite language
let us know in either of two ways:
- Create an Issue with all the details you have in mind
- or create a Pull Request with the implementation.
We are happy to extend this project.