Agent pattern lineage

Engineering ancestors of Agent design patterns.

Agent patterns look new because the model is new. Architecturally, many of them inherit older software ideas: caches, queues, pipes, workflow engines, event logs, RBAC, sagas, bulkheads, observability and MapReduce. Hover over a pattern to see the bridge.

Full mapping

Pattern → engineering ancestor → original engineering problem

The two LSEG workshop tables are merged here into one lookup sheet. Start with the table when you need orientation; use the hover cards below when you want the design intuition.

28 patterns

Hover map

More engineering ancestors ↓

More

Ancestor catalog

This is the larger vocabulary behind the hover cards. The point is not to claim one-to-one inheritance. The point is to help an Agent architect ask: which old engineering problem is this new Agent problem secretly replaying?

Sources and further reading

  1. Microsoft Azure Architecture Center: Cache-Aside pattern
  2. Microsoft Azure Architecture Center: Pipes and Filters pattern
  3. Microsoft Azure Architecture Center: Priority Queue pattern
  4. Microsoft Azure Architecture Center: Competing Consumers pattern
  5. Microsoft Azure Architecture Center: Saga distributed transactions pattern
  6. Martin Fowler: Circuit Breaker
  7. Martin Fowler: Event Sourcing
  8. OpenTelemetry documentation
  9. Apache Airflow documentation: DAGs
  10. Temporal documentation
  11. Google Research: MapReduce
  12. PostgreSQL documentation: Routine Vacuuming
  13. NIST: Role-Based Access Controls
  14. IBM: What is ETL?
  15. Apache Lucene Core
  16. Spring Framework: IoC Container
  17. Spring Framework: Aspect Oriented Programming
  18. Spring Framework: HandlerInterceptor
  19. ISO 9001:2015 Quality management systems
  20. Linux Kernel documentation: CFS Scheduler
  21. Linux Kernel documentation: Page Tables
  22. Oracle: Java HotSpot Garbage Collection
  23. Stanford IR Book: Relevance feedback and query expansion
  24. PostgreSQL documentation: Write-Ahead Logging
  25. Google SRE Book: Postmortem Culture
  26. AWS: Elastic Load Balancing documentation
  27. Martin Fowler: Test-Driven Development
  28. GitHub Docs: Pull request reviews
  29. Apache Spark documentation
  30. NIST SP 800-115: Technical Guide to Information Security Testing and Assessment
  31. Atlassian: DevOps runbook template
  32. SEC: Internal Control over Financial Reporting rules
  33. FATF: Risk-Based Approach for the Banking Sector
  34. Kubernetes: Self-Healing
  35. Kubernetes: Namespaces
  36. Netflix Hystrix
  37. Prometheus Blackbox Exporter
  38. Pirolli and Card: Information Foraging
  39. Refactoring.Guru: Chain of Responsibility
  40. Refactoring.Guru: Command pattern