3 ms·
We went down this path on a project I worked on at Netflix and, in hindsight, I consider it a mistake. The result was a massive number of services with dashboar
by r3trohack3r 3y ago
We went down this path on a project I worked on at Netflix and, in hindsight, I consider it a mistake. The result was a massive number of services with dashboards, metrics, code bases, etc. all stuck in a snapshot of time. Upgrades were manual, tedious, and error prone. As a central team, that work scaled linearly with the number of services that used our generator.
Pulling all of that down into a module that is managed and versioned allows you to upgrade your users. I now consider that almost table stakes for anything I build/manage as a platform team.
- robertlagrant 3y agoExactly. Generation of anything without round-tripping is going to be a problem. Libraries > frameworks :D
- sramam 3y agoHave you found good examples of this in other languages/frameworks? I'd be very interested in links/references.