Finding Your Service Boundaries - A Practical Guide
Offered By: NDC Conferences via YouTube
Course Description
Overview
Discover practical strategies for identifying service boundaries in complex systems during this conference talk. Learn how to avoid common pitfalls that lead to the dreaded "big re-write" by exploring natural separations of concerns in business domains. Gain insights from 20 years of experience in developing complex systems as you delve into topics such as service-oriented architecture, tight coupling, and microservices. Explore real-world examples, including Amazon's workflow and hotel booking systems, to understand how to effectively name, structure, and organize services. Master the art of creating autonomous components and drawing microservices to improve system modularity and maintainability. Walk away with valuable knowledge on how to reduce cognitive load, enhance deployment strategies, and create more robust, scalable software architectures.
Syllabus
Introduction
Drawing a bunch of boxes
A big ball of mud
Serviceoriented architecture
Tight coupling
Spaghetti model
Big ball of mud
Four services
Amazon workflow
Shipping address
Amazon
Events
Checkout
Shipping
Sharing data
What are services
Systems vs services
Anti requirements
Finding service boundaries
Naming
Hotel
Room type
Dates
Price
Luxury
Pricing
Price per night
False advertising
Creating a booking ID
Pricing options
Business abstractions
Booking your room
Insurance
Organizational boundaries
Microservices
Drawing microservices
Autonomous components
Microservice
Video package
Wrap up
Taught by
NDC Conferences
Related Courses
Health Informatics: Data and Interoperability StandardsGeorgia Institute of Technology via edX Fractal Architecture
NDC Conferences via YouTube Strangling the Monolith - Applied Patterns & Practices from the Trenches
NDC Conferences via YouTube Refactoring Is Not Just Clickbait
NDC Conferences via YouTube Amazing Algorithms for Solving Problems in Software
NDC Conferences via YouTube