

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.
AI Snips
Chapters
Books
Transcript
Episode notes
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.
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.
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.