The communication patterns within micro-service architectures present interesting challenges for scalability, reliability, efficiency, and system safety. In many cases, similar, if not identical, problems are encountered by network protocol design. What can we learn from network protocol design that can be applied to micro-service architectures? And how might modern protocols, such as HTTP/2, TCP, and Aeron be best leveraged today by micro-services?
Todd L. Montgomery is an independent software developer and consultant specializing in high
performance applications in a number of languages. Previously, Todd was CTO of 29West and a
Vice President of Architecture for Informatica where he was the chief designer and implementer
of the 29West low latency messaging products, and Chief Architect of Kaazing. The Ultra
Messaging product family (formerly known as LBM) has hundreds of production deployments
within electronic trading across many asset classes and pioneered the broker-less messaging
paradigm. In the past, Todd has held architecture positions at TIBCO and Talarian as well as
lecture positions at West Virginia University, contributed to the IETF, and performed research
for NASA in various software fields.
Todd is also co-author and co-maintainer of the
Aeron, Agrona, and Simple Binary Encoding (SBE) open source projects.
With a deep background in messaging systems, high performance systems, reliable
multicast, network security, congestion control, and software assurance, Todd brings a unique
perspective tempered by over 20 years of practical development experience.