I don’t mean deployments, I mean for example I’m logging Events in my Rails app that will be saved in a Data Warehouse like Amazon Redshift. Although there are known patterns for that (e.g. denormalization), Rails stops guiding me at that point. Why is the scope of Rails not extended to guide me when using modern Cloud Services?
Rails also doesn’t offer any guidance for Key/Value storage solutions (not even Redis), and I feel those are commonly used things.
There are many more examples. I don’t get where Rails draws the line and why.
It feels awkward when developing Rails and suddenly I’m left on my own without any pattern/convention/guidance on how to add my Redis or e.g. Kafka implementation.
It seems to me that there ARE known patterns for pretty much everything, be it data pipelines, machine learning, data streaming, etc etc. Rails is good at taking those patterns and building conventions around it, but why do you stop at SQL databases?