~/talk

Principals of System Integration

Talkat PyConZA 2019 · 2019-10-09..10-11· [software-architecture]
links:none on file
slides:none on file

Real systems often break in predictable ways and the talk gives concrete fixes: use a queue as store-and-forward (demo swaps REST for RabbitMQ so outages don’t drop messages), split processing into multiple small listeners instead of one monolith, prefer permissive schema acceptance to avoid field additions breaking production, and track message IDs/timestamps to handle duplicates and replay. Examples include a simulated outage that would have lost two weeks of delivery events, a new insurance field that caused validation failures, and fleet data changing from van GPS to aircraft registrations.

AI-written summary · about

  1. 0:00Introduction and speaker background
  2. 3:23Why system integration is hard
  3. 10:26Enemy one reality and failures
  4. 11:30Store-and-forward queues explained
  5. 13:17Complexity and simplicity in design
  6. 15:27Handling change in interfaces
  7. 17:14Semantics and data meaning
  8. 19:44Team dynamics and ownership
  9. 20:47Key principles of integration
  10. 24:35No silver bullets in integration
  11. 25:18Q&A begins with permissive data schemas
  12. 27:10Dealing with unreliable partners
  13. 29:00RabbitMQ and logging capabilities
  14. 31:47Opinions and experience for developers
  15. 34:38Handling duplicate messages
  16. 36:24Readable data formats matter
  17. 37:25Conway's law and team structures
  18. 39:12Q&A concludes
~/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.