Ably 101: Serverless WebSockets at Scale
Ably CTO James Aley gives a quick overview of the Ably platform. Find out what Ably offers to software developers and infrastructure teams building and supporting realtime features and products for millions of users, ask your questions, and get answers live.
0:00 Intros
0:19 Problem Space: Reliable, low latency event distribution between devices and datacenters
1:10 Why use WebSockets for realtime connectivity?
9:10 Ably's Serverless WebSocket Platform
15:15 Ably's Pub/Sub pattern
16:36 How to publish to Ably
17:58 How to connect to Ably
18:37 User & device presence
20:20 Connection recovery & Stream history
22:16 Third-party Integrations
24:37 Extending Kafka to the Edge
29:00 Case study - Split
30:41 Q&A: Is there just one websocket connection per channel?
31:16 Q&A: How does Ably handle compliance?
32:21 Q&A: How does Ably handle GDPR?
33:11 Q&A: Do thrid-party integrations use message payload and is the data encrypted?
34:23 Q&A: How is ably different from using Socket.io+ Kafka in the backend? How does it achieve exacly-once semantics?
36:43 Q&A: Can you use ably to send messages to multi-cloud or on-prem?
38:13 Q&A: If we use Ably for multiple customers, how can we keep them separate?
Additional reading mentioned in the session:
- https://ably.com/blog/distributed-architecture-edge-messaging
- https://ably.com/four-pillars-of-dependability
- https://ably.com/tutorials/publish-subscribe
- https://ably.com/docs/realtime/history
- https://ably.com/docs/realtime/presence/
- https://ably.com/docs/realtime/encryption
- https://ably.com/blog/achieving-exactly-once-message-processing-with-ably
About Ably
Ably is an enterprise-grade pub/sub messaging platform. We make it easy to efficiently design, quickly ship, and seamlessly scale critical realtime functionality delivered directly to end-users. Every day, we deliver billions of realtime messages to millions of users for thousands of companies.