In his best-selling book Patterns of Enterprise Application Architecture, Martin Fowler famously coined the “First law of distributed computing”—"Don’t distribute your objects"—implying that working with this style of architecture can be challenging. Over the past few years, Barclays has embarked on a journey to migrate its legacy services with the objective of achieving a high level of scale, resilience, and reliability, mainly employing an ecosystem of focused, distributed services. It’s fair to say that the company has discovered through firsthand experience that there’s quite a bit of truth to that statement.
Prem Chandrasekaran provides an insider scoop on Barclays’s journey deploying services to a private cloud-based infrastructure making use of foundational patterns such as domain-driven design, event-driven architecture (EDA), command query responsibility segregation (CQRS), and event sourcing, among others. Prem recounts some of the challenges faced during the transformation and sheds light on the things that worked well and those that didn’t.
Premanand (Prem) Chandrasekaran is a distinguished engineer and group lead for platform services at Barclays US. Previously, he was a principal consultant at ThoughtWorks. Over the last two decades, Prem has worked on a variety of software projects, spanning varied functional and technical domains. He’s passionate about the application of iterative methods to deliver software that enriches the lives of its end users and its maintainers alike. His interests also include technical architecture, refactoring, and performance tuning, among others. When not fiddling with his trusty laptop, he spends time with his son doing Lego Mindstorms and playing video games. He’s also obsessed with playing and analyzing the nuances of the game of cricket.
Help us make this conference the best it can be for you. Have questions you'd like this speaker to address? Suggestions for issues that deserve extra attention? Feedback that you'd like to share with the speaker and other attendees?
Join the conversation here (requires login)
©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