Conference 2022 – Exploring Replacing Ejabberd/XMPP For OpenSRF


Thursday, June 16 2022

2:00 to 2:30 p.m. (ET)

Exploring Replacing Ejabberd/XMPP For OpenSRF (Slides)

Evergreen sits atop OpenSRF, which relays messages between application components using the Extensible Messaging and Presence Protocol (XMPP). Our application of choice for XMPP since practically the beginning of Evergreen has been Ejabberd. Ejabberd has served us well, but it’s always been a bit clunky and complicated to setup and maintain. XMPP, I also argue, is probably overkill for our needs. I plan to discuss my experiments implementing and running OpenSRF and Evergreen over Redis, using a trimmed down, pure JSON version of our classic OpenSRF messages.

Presenter:  Bill Erickson, Software Development Engineer, King County Library System