Traditional approaches to data design are rooted in the pre-web days when interaction patterns were fundamentally different than they are today. Many web service designs follow on that thinking and when combined can provide limitations to modern web and mobile consumer-facing applications. Specifically, many applications today experience vastly different read/write patterns with a much heavier emphasis on read.
As architects, we need to examine these underlying assumptions and determine if they actually apply to the systems we’re designing or if there is a mismatch with consumer behavior that will cause limitations.
Seth Dobbs demonstrates architecting data partitioning and flow control to enable our highly consumption-oriented world, diving into three key areas of consideration when designing a modern system:
Seth Dobbs is currently the vice president of engineering at HS2 Solutions, where he directs the development of ecommerce, web, and mobile applications, digital transformations, and other solutions for numerous clients ranging from small startups to companies such as Domino’s Pizza, Zipcar, and HNI. This work includes architecting an ecommerce system that grew to be the fourth largest transactional commerce system on the internet. Seth sets the technology direction at HS2 Solutions and drives the technical skill development by organizing and presenting deep dives into new languages, database platforms, and methodologies. He also has developed several internal architecture training courses that he delivers periodically and blogs occasionally about leadership and technology. Seth was recently named Chicago’s best technology manager for 2016 by Tech in Motion. He began his career as a software engineer at Motorola, where he was first exposed to complex architectures and where he designed and implemented a service-based framework enabling data services to be distributed and recoverable across multiple servers. Seth holds a BS in computer science from Illinois Tech.
©2017, 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