~/talk

Three Rewrites, One Startup - An Architect's Journey

Talkat DevConf 2019 · 2019-09-25..09-27· [software-architecture, career-development]
slides:none on file

A construction-integration product undergoes three major rewrites: from a scheduled ETL and stored-procedure monolith with on-prem connector agents to a Windows-service distributed monolith using RabbitMQ and generated SQL mappings, then to a message-driven, record-by-record platform backed by Azure Cosmos DB and Azure Service Bus. Early system has no automated tests, manual hour-long deployments, and frequent duplicate-data bugs; later phases add strong testing, turnkey CI/CD, per-record workflows, and much lower latency.

AI-written summary · about

  1. 0:00Start
  2. 0:55The Company
  3. 2:06The Person
  4. 7:24Rules for playing around in prod
  5. 7:38PARANOIA
  6. 11:27Requirements
  7. 18:04The Rewrites
  8. 19:25Data Process App
  9. 20:21Uploading
  10. 21:01Syncing
  11. 21:29Downloading
  12. 21:44Retrospective
  13. 22:15Problems
  14. 25:27Things to fix
  15. 26:08Honey do list
  16. 26:40Goals
  17. 27:33Connector Service
  18. 27:49Cloud Service
  19. 38:23Advantages
  20. 39:10Real-time
  21. 39:46With the bitter comes the sweet
  22. 45:12High-level workflow
  23. 47:43Lots of early wins
  24. 50:02Thank you!
~/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.