Talks
Speakers
Events
Topics
Search
Sign in
Search
Home
Talks
Speakers
Events
Topics
Leaderboard
Use
Analytics
Sign in
search talks for
⏎
Suggest modification to this talk
Title
Description
Fast and Scalable Front / Back-end Services using Ruby, Rails and XMPP by: Pradeep Elankumaran
Date
Summarized using AI?
If this talk's summary was generated by AI, please check this box. A "Summarized using AI" badge will be displayed in the summary tab to indicate that the summary was generated using AI.
Show "Summarized using AI" badge on summary page
Summary
Markdown supported
In this presentation, Pradeep Elankumaran discusses the use of XMPP (Extensible Messaging and Presence Protocol) in building fast and scalable front and back-end services using Ruby on Rails during LA RubyConf 2009. He begins by explaining the fundamentals of XMPP, emphasizing its open standard, XML-based architecture, and its capabilities as messaging middleware. Key points covered in his talk include: - **Introduction to XMPP:** XMPP is often limited to traditional instant messaging in public perception, but it is a comprehensive protocol suited for various messaging applications. - **Features of XMPP:** Highlights include real-time presence updates, instant messaging, publish-subscribe mechanisms, and multi-user chat capabilities, making it a versatile tool for developers. - **Challenges of XML:** Although XMPP has advantages, it also faces challenges due to the verbosity of XML, which can hinder efficiency, especially regarding file transfers. - **Use of Publish-Subscribe:** This model is gaining traction for its ability to manage notifications efficiently across users and could be applied to microblogging and real-time collaboration functionalities. - **Integration with Ruby on Rails:** Pradeep discusses two Ruby libraries, xmpp4r and str-ruby, both of which facilitate XMPP integration but have challenges, particularly regarding documentation and scalability. He underscores the necessity of a good frontend approach to optimize performance. - **BOSH Protocol:** The presentation covers BOSH, which allows for long-lasting HTTP connections and enhances real-time updates in web applications. - **Demonstration of Presently Application:** The talk features a live demonstration of the Presently app, showcasing how it utilizes XMPP to achieve real-time message updates without overloading the server. - **XMPP Server Recommendations:** The speaker recommends ejabberd for scalability and robust performance while also mentioning alternatives like JabberD 2 and OpenFire. In conclusion, Pradeep emphasizes the importance of selecting the right tools and protocols to create effective, responsive applications, and encourages further contributions and documentation improvements within the XMPP community, highlighting its potential as a powerful messaging solution.
Suggest modifications
Cancel