Go to content

Microservice Swarms: Decentralized Discovery and Scaling - Allen Holub

Microservice swarming is a technique for microservices to scale and balance load directly, with no need for centralized discovery or other heavyweight single points of failure in the system.A Swarm architecture is a server-side architecture based on small, independent microservices that use a set of simple rules to automatically scale based on actual load. The services are highly decoupled, There is no need for a single-point-of-failure discovery service or external load balancing, the systems are extremely robust, adaptive, and maintainable. This session looks in depth at the architecture of a Swarming system, focusing in implementation. We'll cover lightweight messaging, microservice structure, and look in depth at how the system scales and adapts to actual use as it runs.

June 12, 2017