Closed erikjohnston closed 4 years ago
If there are steps in this direction please also consider not only performance, but high availability.
So a single master process would not be ideal in my eyes.
See also this issue i opened with focus on ha: https://github.com/matrix-org/synapse/issues/7076
@djschilling The point of this project is to run more than one master process.
That said, ensuring the whole thing doesn't fall over if 2/3 aren't running would be great.
Synapse now supports moving writing of events to a different process. I've opened #7593 to track further work.
Currently we have a single master process which can quickly become a bottleneck, so we want to be able to run multiple "master" nodes and scale horizontally.
Some notes:
Potential approaches: