GOTO - The Brightest Minds in Tech

Software Architecture for Tomorrow: Expert Talk • Sam Newman & Julian Wood

13 snips
Jan 10, 2025
Join Sam Newman, a microservices expert and author known for his work on resilient distributed systems, and Julian Wood, a Serverless Developer Advocate at AWS. They dive into the intricate world of software architecture, discussing the importance of clear communication styles, such as event-driven versus request-response. The conversation highlights the value of architectural decision records for collaboration. They also examine AI's role in code understanding, stressing that while AI can assist, critical thinking remains essential in navigating today's complex systems.
Ask episode
AI Snips
Chapters
Books
Transcript
Episode notes
INSIGHT

Microservices Adoption Driven by Organizational Challenges

  • Microservices are often chosen by default, driven by organizational scale issues rather than technical needs.
  • Many organizations don't have actual scale issues; they have organizational challenges.
ADVICE

Trade-offs over Conventions

  • Consider trade-offs carefully when choosing an architecture; no single solution is universally right or wrong.
  • Engage in discussions and evaluate alternatives instead of blindly following conventions.
INSIGHT

Asynchronous Communication is Poorly Defined

  • Avoid the ambiguous term "asynchronous"; it has too many conflicting definitions in computing.
  • Focus on specific communication styles like request-response or event-driven and implementation details like non-blocking clients or message brokers.
Get the Snipd Podcast app to discover more snips from this episode
Get the app