Engineering the Future of Software
Feb 3–4, 2019: Training
Feb 4–6, 2019: Tutorials & Conference
New York, NY

Choreographing microservices

Allen Holub (Holub Associates)
10:45am–12:15pm Wednesday, February 6, 2019
Microservices
Location: Grand Ballroom West
Secondary topics:  Best Practice

Who is this presentation for?

  • Software architects and software engineers

Level

Intermediate

Prerequisite knowledge

  • A basic understanding of microservices

What you'll learn

  • Learn how to design and build asynchronous choreographed systems (These are very different than traditional declarative approaches built on REST.)

Description

Choreographed microservices talk to each other asynchronously, blindly broadcasting notifications into a service cloud. Those notifications are handled by whatever client services are interested. These systems eliminate many of the problems associated with orchestrated systems (which work more like synchronous function calls) and are typically much faster than orchestrated systems, but they have their own idiosyncrasies and implementation challenges.

Allen Holub explores the inherent problems in orchestrated systems and explains how choreography can solve those problems. Allen outlines three approaches to choreography: HTTP based, pub/sub messaging based, and brokerless swarming systems. He also details appropriate messaging architectures and frameworks and shares several practical examples. Finally, Allen explores event storming: one of the best approaches to designing choreographed systems.

Photo of Allen Holub

Allen Holub

Holub Associates

Allen Holub (https://holub.com, allenholub, allenholub.com) is an internationally recognized software architect and Agile-transformation consultant. He speaks internationally about these topics and agile-friendly implementation technology (like microservices) and architecture. He provides in-depth consulting and training in those areas. He excels at building highly functional Lean/Agile organizations and designing and building robust, highly scalable software suitable for agile environments. He’s worn every hat from CTO to grunt programmer, and is an expert-level programmer in many languages and platforms.

Allen is widely published. His works include 10 books, hundreds of articles in publications ranging from Dr. Dobb’s Journal to IBM DeveloperWorks), and video classes for agilitry.com (Agility with Allen), Pluralsight (Swift in Depth, Picturing Architecture, Object-Oriented Design), O’Reilly (Design Patterns in the Real World) and forthcoming on Lynda/LinkedIn.

Leave a Comment or Question

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)

Comments

Danny Trieu | SOFTWARE ENGINEER
01/05/2019 9:25am EST

Will Saga be part of this talk?