|
|
|
|
|
by utrack
406 days ago
|
|
Jfyi, I'm doing exactly this (and more) in a platform library; it covers the issues I've encountered during the last 8+ years I've been working with Go highload apps. During this time developing/improving the platform and rolling was a hobby of mine in every company :) It (will) cover the stuff like "sync the logs"/"wait for ingresses to catch up with the liveness handler"/etc. https://github.com/utrack/caisson-go/blob/main/caiapp/caiapp... https://github.com/utrack/caisson-go/tree/main/closer The docs are sparse and some things aren't covered yet; however I'm planning to do the first release once I'm back from a holiday. In the end, this will be a meta-platform (carefully crafted building blocks), and a reference platform library, covering a typical k8s/otel/grpc+http infrastructure. |
|