~/talk

Three Microservice Patterns to Tear Down Your Monoliths

Talkat Oracle OpenWorld 2017 · 2017-10-01..10-05· [microservices]
github:minborg
links:none on file
slides:none on file

Claims a practical path to break a monolith by storing only events in one MySQL table as a persistent queue, using Spring Boot writers that return an immediate receipt and sequence number, and tiny reader services that event sourcing replay and materialize state into in-memory caches polled every second. Uses Eureka for discovery, WebSockets for client event feeds, Speedment to generate DB mappings, and supports snapshotting for large histories. Demo booking app runs, scales per-service, is eventually consistent, and the code is on GitHub. CQRS materialized views

AI-written summary · about

  1. 0:00Start
  2. 4:13Definitions
  3. 5:32Example App: Booking System
  4. 22:07First Pattern: Event Sourcing
  5. 23:58Second Pattern: Materialized Views
  6. 31:55Booking App Implementation
  7. 33:00How to Scale Up/Down
  8. 37:47Implementation: Object-Relational Mapping
  9. 38:57Implementation Booking Service
  10. 42:19Implementation Calendar Service
~/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.