XMPP - Extensible Messaging and Presence Protocol (with Node JS and eJabberd)

Hussein Nasser
Want
Watched
n/a
Match
0
Want
1
Watched
0
Reviews
Overview
XMPP or the Extensible Messaging and Presence Protocol originally named Jabber[1]) is an open communication protocol designed for instant messaging (IM), presence information, and contact list maintenance. it is used by almost all large messaging systems such as whatsapp, facebook, google talk...More
XMPP or the Extensible Messaging and Presence Protocol  originally named Jabber[1]) is an open communication protocol designed for instant messaging (IM), presence information, and contact list maintenance. it is used by almost all large messaging systems such as whatsapp, facebook, google talk and others. In this video we will go through XMPP architecture, explain how it works and then finallly show how to spin up an XMPP chat server and connect to it from node js.

Slides and Digital Downloads
https://payhip.com/b/zPxI

Source Code
https://github.com/hnasr/javascript_playground/tree/master/xmpp-demo

* Introduction 0:00
* Why XMPP?
* XMPP Architecture
* Global addressing (JID)
* Streams
* Stanzas
* Decentralized anyone can spin server
* XMPP Transport
* TCP 5222
* HTTP long polling
* Demo 8:20

🎙️Listen to the Backend Engineering Podcast
https://husseinnasser.com/podcast

🏭 Backend Engineering Videos
https://backend.husseinnasser.com

💾 Database Engineering Videos
https://www.youtube.com/playlist?list=PLQnljOFTspQXjD0HOzN7P2tgzu7scWpl2

🏰 Load Balancing and Proxies Videos
https://www.youtube.com/playlist?list=PLQnljOFTspQVMeBmWI2AhxULWEeo7AaMC

🏛️ Software Archtiecture Videos
https://www.youtube.com/playlist?list=PLQnljOFTspQXNP6mQchJVP3S-3oKGEuw9

📩 Messaging Systems
https://www.youtube.com/playlist?list=PLQnljOFTspQVcumYRWE2w9kVxxIXy_AMo

Become a Member
https://www.youtube.com/channel/UC_ML5xP23TOWKUcc-oAE_Eg/join

Support me on PayPal
https://bit.ly/33ENps4

Join our Thriving Backend Community on Discord
https://discord.com/invite/CsFbFce

Stay Awesome,
Hussein