~/talk

Managing External API’s in Enterprise Systems

Talkat ACCU 2023 · 2023-04-19..04-22· [api-design, software-architecture]
links:none on file
slides:none on file

A real-world Bloomberg rewrite encapsulates a sprawling external request/response API by wrapping it in a single service proxy that preserves the original send/get semantics while converting callbacks to future/promise returns and making responses move-only results (unique_ptr) to avoid hidden copies. A variant-of-futures approach lets the proxy route between old Service A and new Service B, enabling phased rollout and simple decommissioning; the migration spans months to years with unit tests using injected mocks to verify outbound request formation.

AI-written summary · about

  1. 0:00Start
  2. 7:39System Pipeline
  3. 8:03Full System
  4. 8:46External API
  5. 10:05Wrapper Design
  6. 14:10Application
  7. 22:40Requirements Change
  8. 23:18System Slice
  9. 23:49Straight Swap
  10. 26:26Phased Approach
  11. 27:12Brute Force
  12. 30:23Prioritize Migration Path
  13. 33:55Proxy Design
  14. 36:01Future semantics
  15. 38:01Utility
  16. 40:06Result Semantics
  17. 41:38Point of use
  18. 44:24Result Analysis
  19. 45:23Testing
  20. 50:54Decommission
  21. 54:02Reality Check
  22. 55:29Change Priorities
  23. 57:32Endgame
~/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.