Our backend at work does use a read replica purely for websockets. I always wondered if it was overkill, I’m not a backend developer, though.
making read replicas function also as writes is needed for such cases but already when you have more than one place to write you run into edge cases and complexities in debugging