Overview
Explore the fascinating parallels between complex systems in nature and modern software architecture in this 51-minute conference talk from NDC Oslo 2020. Delve into how life has evolved solutions for challenges like large-scale system architecture, distant communication, eventual consistency, security, fault tolerance, multivariate testing, and adaptive learning algorithms. Discover insights from biological processes such as cellular organization, genomic deployment, mutation-driven development, and evolutionary pressures. Examine concepts like generalist vs. specialist approaches, legacy code in nature, biological architecture, organs as services, and standardized protection mechanisms. Learn about direct communication and pub/sub architectures in natural systems, and gain valuable lessons from nature's adaptable standard architectures that can be applied to improve modern software design and development practices.
Syllabus
Intro
The Cell
How nature deploys a genome
Development by mutation
Iterative design
Evolutionary pressures
Generalist vs specialist
Legacy code
Biological architecture
Organs as services
Protection as standard
Direct communication
Pub/sub architecture
Adaptable standard architecture
What can we learn?
Final thoughts
Taught by
NDC Conferences