12. Combining Strategies
Lesson 12: Combining Strategies
Real apps use multiple merge strategies together. A chat app needs a message list (CRUD) and a user presence list (Presence) - in the same module.
Each stream has its own topic, its own merge strategy, and its own subscriptions. They're completely independent even though they live in one file.
Try it
Build a mini chat with two streams:
messagesstream - usesmerge: 'crud'withkey: 'id'usersstream - usesmerge: 'presence'withkey: 'key'
And three RPCs:
sendMessage(text)- creates a message with id, text, and author (ctx.user.id), publishes with event'created'join(name)- publishes with event'join'leave(name)- publishes with event'leave'
WebSocket
0
No messages yet