November 16, 2019

218 words 2 mins read

Microservices are topologies of business logic

Microservices are topologies of business logic

Topologies are the basic abstraction of distributed systems. Historically, changing topologies required re-architecture. Today, microservices enable any engineer to dynamically change topologies of business logic. Rafael Schloming explores the power of topologies and common topological patterns and demonstrates how a microservices architecture lets us dynamically create and update topologies.

Talk Title Microservices are topologies of business logic
Speakers Rafael Schloming (Datawire)
Conference O’Reilly Software Architecture Conference
Conf Tag Engineering the Future of Software
Location New York, New York
Date April 3-5, 2017
URL Talk Page
Slides Talk Slides
Video

The conventional wisdom about microservices is that they let you decompose large applications into smaller services, letting you scale your development. While true, this view of microservices ignores one of the fundamental architectural shifts that occur when adopting microservices. With a microservices architecture, business logic is distributed rather than centralized, and topologies of business logic are dynamically created and updated. Since business logic changes very rapidly, that means the topologies will also evolve rapidly. This is the basic innovation of microservices. Rafael Schloming explores common topologies used in business logic and demonstrates how different topologies can be used to improve operational scalability, integrate with different systems, improve high availability, and more. Rafael concludes by covering the basic technologies that developers and architects use today to build these dynamic topologies.

comments powered by Disqus