How do tech companies keep growing list of services up to date?
Our internal team is developing a template to use for services - with common parts, such as logging, redis, database, HTTP server, etc., however one thing that they so far haven't been able to solve is keeping the services up to date with the template. E.g. you may want to mass edit your Dockerfiles to build an application in some other way, or update the version of Go, etc. The way the team would do it today is to edit the template, leaving the "old" behind, sometimes asking teams to update the services manually.
Of course they could use AST to updates, but I think it's quite difficult to get right.
How do other companies solve this problem? Surely, each growing company wants to standardise on a certain approach to build services and it's unreasonable to ask to update services manually (imagine thousands of microservices).
2 comments
[ 1.3 ms ] story [ 13.1 ms ] threadIt scales up quite well too, and it actually does a whole lot more (for instance documentation and so on).
It was recorded and is available here: https://www.youtube.com/watch?v=MU5TbNGTBO4