~/talk

Dealing with eventual consistency

TalkinDutchat Øredev 2019 · 2019-11-06..11-08· [microservices, frontend-architecture]
slides:none on file

Covers practical strategies for handling eventual consistency in web apps using message queues like Azure Service Bus or plain queues to accept requests immediately, with provisional UI rows stored in localStorage or IndexedDB and reconciliation via unique IDs when background workers (CQRS and Event Sourcing) process large message volumes. Compares polling, long-poll/SignalR-style notifications, and cross-server caching, and gives guidance on when to show a spinner versus a provisional success to avoid misleading users.

AI-written summary · about

  1. 0:00Eventual consistency intro
  2. 3:36Ticket sales history
  3. 6:51Relational DB problems
  4. 9:21What is eventual consistency
  5. 11:09Eventual consistency issues
  6. 13:36Handling eventual consistency
  7. 17:36Local storage for UX
  8. 20:07Spinners in feedback
  9. 23:21Service buses messaging
  10. 26:12Breaking down monolithic DBs
  11. 27:40Amazon checkout UX
  12. 30:11Event sourcing solution
  13. 31:59Inventory with eventual consistency
  14. 33:49Stock perception tricks
  15. 35:16Hybrid ticket systems
  16. 37:29Stakeholder collaboration
  17. 38:53Balancing UX and business
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.