Software Delivery in Small Batches cover image

Software Delivery in Small Batches

Service Boundaries with Derek Comartin

Nov 2, 2020
Derek Comartin, a Microsoft MVP and distributed systems architect, discusses breaking up monoliths, defining service boundaries, responsibilities and contracts in software delivery, benefits of asynchronous messaging, leveraging technologies, and the importance of context and boundaries in software architecture.
52:21

Episode guests

Podcast summary created with Snipd AI

Quick takeaways

  • Setting clear boundaries and defining context in software architecture are crucial for developing high-quality and scalable systems.
  • Adopting vertical slices in software architecture allows for easier testing, maintainability, and scalability.

Deep dives

Importance of Boundaries and Context in Software Architecture

Setting clear boundaries and defining context in software architecture are crucial for developing high-quality and scalable systems. Boundaries help in isolating different functionalities and features within a system, allowing for independent development and testing. Vertical slices, which focus on specific features or capabilities, replace traditional layer-based architectures. By organizing code based on vertical slices, teams can work more efficiently, make changes to specific features, and adopt new technologies without rewriting the entire system. Context-driven development also emphasizes the use of messaging and asynchronous communication, enabling scalable and resilient systems. Asynchronous messaging not only enables loose coupling between components but also facilitates code isolation and unit testing. Additionally, setting clear boundaries and leveraging messaging technologies enhance the governance and maintainability of the system.

Get the Snipd
podcast app

Unlock the knowledge in podcasts with the podcast player of the future.
App store bannerPlay store banner

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode

Save any
moment

Hear something you like? Tap your headphones to save it with AI-generated key takeaways

Share
& Export

Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode