In a perfect world, every application is greenfield with crystal clear requirements and obvious technology choices. Where we live, integration architecture is often the necessary solution to stitching together disparate systems of sometimes dubious origins. Integration architecture covers topics such as service buses, determining service boundaries, handling distributed transactions (and rollbacks), figuring out how and why architects would use integration hubs, and how much responsibility should go there. Integration architects already solved many of the problems facing microservices and have important lessons to share. As the development world moves to cloud and other distributed architectures, integration architecture will continue to occupy time, effort, and cost in many organizations.
©2018, 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