Ably 101: Serverless WebSockets at Scale

Ably 101: Serverless WebSockets at Scale

Aug 4, 2022

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:

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.