Architecture Weekly Issue #11. Articles, books, and playlists on architecture and related topics. Every record has the complexity indication: 🤟 means hardcore, 👷♂️ is technically applicable right away, 🍼 - introduction to the topic or an overview.
It's already a month of crazy, inhuman, unjustified war of Russia against Ukraine. We condemn this war and want it to stop ASAP. We continue this newsletter so you can advance your skill and help the millions of Ukranian people in any way possible.
Building a service map using eBPF 👷♂️
To build a service map automatically, we can instrument every component to expose necessary information. Or require all components to use service mesh and use its statistic. But it is possible to go deeper: extract all tcp connections from the Linux kernel with ePBF. Check out the ideas behind coroot project.
CUPID — for joyful coding 👷♂️
There is an opinion that SOLID is not so useful these days. Are there any alternatives? Look at CUPID for joyful coding and replace principles with properties. Composable, Unix philosophy, Predictable, Idiomatic, Domain-based - it's all so familiar.