The ecosystem in which we are building our solutions is rapidly growing. So too do architectural best practices—they tend to change over time. It becomes challenging to make the right decision and keep track of the expanding sea of options surrounding us. While it’s relatively easy to build a system that satisfies given functional requirements, it isn’t always clear what the path is to failure-proof, manageable, flexible solutions that are ready to adjust to future changes.
Lena Hall and Adron Hall look at the solution architecture of distributed cloud native systems, which often consist of numerous components. They cover the most common questions you’ll face:
The key to making the right architectural decisions is understanding technical nuances, differences, and limitations of the components you’re evaluating—quite a challenging process. Lena and Adron cover best practices for flexible systems, their integration points, and many things “in between” code. You’ll walk away aware of the trade-offs, benefits, limitations, and future potential of many existing options. You can form a decision-making framework that will help solution architects ask the right questions and make the right choices for architectural scenarios in the cloud native world of multicloud, automation, serverless, and containers and help build systems that can adjust to change and resist failure.
Lena Hall is a senior software engineer and developer advocate at Microsoft working on Azure, where she focuses on large-scale distributed systems and modern architectures. Lena has more than 10 years of experience in software engineering with a focus on distributed cloud programming, real-time system design, highly scalable and performant systems, big data analysis, data science, functional programming, and machine learning. Previously, she was a senior software engineer at Microsoft Research. She’s an elected member of the F# Software Foundation’s board of trustees, co-organizes a conference called ML4ALL, and is often an invited member of program committees for conferences like Kafka Summit, Lambda World, and others. Lena holds a master’s degree in computer science.
Adron Hall is a developer advocate at DataStax.
©2019, O'Reilly Media, Inc. • (800) 889-8969 or (707) 827-7019 • Monday-Friday 7:30am-5pm PT • All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners. • firstname.lastname@example.org