Developing Event-Driven Microservices with Event Sourcing and CQRS - Philly ETE 2015

Developing Event-Driven Microservices with Event Sourcing and CQRS - Philly ETE 2015

ChariotSolutions via YouTube Direct link

Intro

1 of 39

1 of 39

Intro

Class Central Classrooms beta

YouTube playlists curated by Class Central.

Classroom Contents

Developing Event-Driven Microservices with Event Sourcing and CQRS - Philly ETE 2015

Automatically move to the next video in the Classroom when playback concludes

  1. 1 Intro
  2. 2 Traditional application architecture
  3. 3 Obstacle to frequent deployments
  4. 4 Overloads your IDE and container
  5. 5 Obstacle to scaling development
  6. 6 Requires long-term commitment to a technology stack
  7. 7 Limitations of a single relational database
  8. 8 Apply the scale cube
  9. 9 Use a microservice architecture
  10. 10 Use NoSQL databases
  11. 11 Different modules use different types of databases
  12. 12 Update two entities in a NoSQL database
  13. 13 Cassandra main table index table
  14. 14 Event-based architecture to the rescue
  15. 15 Eventually consistent money transfer transfer Money
  16. 16 Update and publish using 2PC
  17. 17 Use data store as message queue
  18. 18 Persists events NOT current state
  19. 19 Replay events to recreate state
  20. 20 Event store implementations
  21. 21 Optimizing using snapshots
  22. 22 Aggregate traits
  23. 23 Account - command processing
  24. 24 Aggregate type classes/implicits
  25. 25 Business benefits of event
  26. 26 Technical benefits of event
  27. 27 Drawbacks of event sourcing
  28. 28 Strategic design: identify sub- domains
  29. 29 Strategic design: define microservices
  30. 30 Decide inter-service communication mechanisms
  31. 31 Use the familiar building blocks of DDD
  32. 32 Designing domain events
  33. 33 The anatomy of a microservice
  34. 34 Asynchronous Spring MVC controller
  35. 35 Handling events published by Accounts
  36. 36 Command Query Responsibility Segregation (CQRS)
  37. 37 Query-side microservices
  38. 38 Benefits and drawbacks of
  39. 39 Summary

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.