Overview
Explore the transformation of REST APIs into data streaming APIs in this 57-minute conference talk from Devoxx. Learn why real-time data is crucial for modern applications and compare different technologies for achieving interactivity. Discover the advantages and disadvantages of various solutions, including WebSockets, Server-Sent Events, and JSON-Patch. Gain insights into choosing the right technology for your use case and see a practical demonstration of how streamed APIs can be used to control a drone. Delve into topics such as user experience, FOMO (Fear of Missing Out), push technologies, protocols, and implementation challenges. Understand the importance of real-time data in applications like Twitter, Waze, and Slack, and learn how to overcome common issues in data streaming.
Syllabus
Intro
MODERN TIMES
ANIMATION IS THE KEY...
BECAUSE OF EVOLUTION
USER INTERFACE
REFRESH BUTTON IS EVIL
REAL-TIME USER EXPERIENCE
F.O.M.O (FEAR OF MISSING OUT)
SOLUTIONS FOR REAL-TIME APPLICATIONS
CONSUMER SETUP
KNOWN ISSUES
CHECK LIST
WEBHOOKS PROS AND CONS
WEBHOOK VS PUBSUB
PUSH TECHNOLOGIES
PROTOCOLS
CONFIGURATION
MESSAGES FORMAT
IMPLEMENTATION WebSockets
LOST IN CONNECTION
MOBILE BROWSER SUPPORT
PERFORMANCES
STREAMDATA.IO
Taught by
Devoxx