4 ms·
This isn't necessarily an endorsement of one protocol/ecosystem over the other, nor do I have direct experience with integrating Matrix or XMPP (though I run th
by deuill 5y ago
This isn't necessarily an endorsement of one protocol/ecosystem over the other, nor do I have direct experience with integrating Matrix or XMPP (though I run the latter on my home-server for family), but XMPP has seen a few large deployments, including in healthcare (in the UK)[0][1] and in Germany[2].
The consumer-facing client ecosystem for XMPP has indeed seen less rapid development than Matrix (the latter probably benefits from a more cohesive approach), but the server ecosystem for XMPP is very mature, and servers such as Ejabberd are known to scale to hundreds of thousands of connections on a single, modest host[3]. Obviously, that's only one part of the puzzle, hence why Matrix was chosen here.
Still, it'd be interesting to see how the two evolve and compare down the line.
[0]: https://www.erlang-solutions.com/case-studies/pando-health-case-study/ https://www.erlang-solutions.com/case-studies/pando-health-c...
[1]: https://medium.com/miquido/successful-migration-to-a-custom-xmpp-solution-76fcdecb0928 https://medium.com/miquido/successful-migration-to-a-custom-...
[2]: https://twitter.com/iNPUTmice/status/1203611711967813633 https://twitter.com/iNPUTmice/status/1203611711967813633
[3]: https://www.process-one.net/blog/ejabberd-nintendo-switch-npns/ https://www.process-one.net/blog/ejabberd-nintendo-switch-np...