Slides for my session at Azure CosmosDBConf 2022: https://www.youtube.com/watch?v=LpzJTJvH6go
The GitHub repo: https://github.com/ably-labs/fully-featured-scalable-chat-app
@MarcDuiker
View Slide
@MarcDuikerMarc DuikerSr Developer Advocate
@MarcDuiker 3
@MarcDuiker 4
@MarcDuiker 5
@MarcDuiker 6
@MarcDuiker 7
@MarcDuiker 8
@MarcDuiker 9
@MarcDuiker 10
@MarcDuiker 11https://ffs-chat.ably.dev
@MarcDuiker 12
@MarcDuiker 13Docs Code samples
@MarcDuiker 14
@MarcDuiker 15
@MarcDuiker 16
@MarcDuiker 17
@MarcDuiker 18
@MarcDuiker 19DAODAO
@MarcDuiker 20Azure StaticWeb AppsReactAuth Ably CosmosDB Blob StorageAzure Functions
@MarcDuiker 21CosmosDBAzure FunctionsAblyReactmessageschannels / users / roles
@MarcDuiker 22
@MarcDuiker 23AblyUser 1User 2User 3User 4Publish
@MarcDuiker 24AblyUser 1User 2User 3User 4SubscribeSubscribeSubscribe
@MarcDuiker 25User 1User 2User 3User 4CosmosDBPOST
@MarcDuiker 26User 1User 2User 3User 4CosmosDBGETGETGET
@MarcDuiker 271 + 999 = 1000 messagesAblyPublisher Subscribers19991000 users in a channel
@MarcDuiker 28AblyPublishers Subscribers1000 + 1000 * 999 = 1 million messages10009991000 users in a channel
@MarcDuiker 29Ably CosmosDB1000 POST1000Azure Functions1000 GET1000Azure Functions10001000 users in a channel
@MarcDuiker 31
@MarcDuiker 32https://cosmos.azure.com/capacitycalculator/
@MarcDuiker 33
@MarcDuiker 34https://www.npmjs.com/package/@azure/static-web-apps-cli
@MarcDuiker 35https://docs.microsoft.com/en-us/azure/static-web-apps/local-development
@MarcDuiker 36https://techcommunity.microsoft.com/t5/apps-on-azure-blog/introducing-the-azure-static-web-apps-cli/ba-p/2257581
@MarcDuiker 37https://docs.microsoft.com/en-us/azure/cosmos-db/local-emulator
@MarcDuiker 38https://docs.microsoft.com/en-us/azure/cosmos-db/local-emulator
@MarcDuiker 39
@MarcDuiker 40https://github.com/features/codespaces
@MarcDuiker 41https://github.com/features/codespaces
@MarcDuiker 42
@MarcDuiker 43
@MarcDuiker 44
@MarcDuiker- Chat moderation- Search- Media previews- Private messaging- New ideas?https://github.com/ably-labs/fully-featured-scalable-chat-app
@MarcDuiker 46@marcduikerAbly Discord:https://discord.gg/q89gDHZcBK