Thanks for sharing! Hmm, it isn’t clear to me from your post why a library would be harder to maintain. Could you share more? The database seems to add quite a bit of complexity at a system-level and I’m still not sure the benefit.
Sure thing! If you decide to use a library that other processes or machines will communicate with, you need to build a whole service around it. The library also doesn't scale well if you need to go beyond a single-machine setup. With a proper database, the distributed deployment is already built-in, so you can scale it up on demand.