Exploring Alternative Spring Cloud Implementations
summary
Compares concrete Spring Cloud interfaces — DiscoveryClient, LoadBalancerClient, Configuration and Bus — across Eureka, Consul, ZooKeeper and etcd and shows working code for each: ZooKeeper via Curator and Exhibitor with hierarchical keys, Consul as an HTTP key‑value store plus agent, etcd using TTL nodes for registration, and Eureka’s AP behavior at scale; bus initially uses RabbitMQ but is being rewritten to Spring Cloud Stream to be broker‑agnostic; demonstrates tracing with Spring Cloud Sleuth/Zipkin; bus demo fails but discovery/config demos work.
AI-written summary · about
chapters (14)
- 0:00Introduction and Spring Cloud overview
- 1:18Core Spring Cloud abstractions
- 4:58Netflix Eureka service discovery
- 8:32Apache Zookeeper for config and discovery
- 13:05Zookeeper live demo
- 19:20HashiCorp Consul overview
- 27:59Consul live demo
- 36:13Configuration and secrets management
- 42:05CoreOS etcd and incubator projects
- 47:05etcd live demo
- 57:33Other discovery implementations
- 1:00:46Spring Cloud Sleuth for tracing
- 1:06:20Sleuth and Zipkin live demo
- 1:19:41Q&A and closing remarks
related talks
49mSpring Cloud *: Exploring Spring Cloud Implementations
53mThe Beginner’s Guide To Spring Cloud
52mIntroduction to Spring Cloud
46mExperiences from using discovery services in a microservice landscape
52mBuilding a typical Spring Cloud architecture application
01h 09mThe Beginner’s Guide To Spring Cloud
51mBrewing the Best of All Worlds
51mCloud Native Java
