Microservices based off Akka cluster at iHeartRadio
summary
iHeartRadio builds a microservice platform called Powerand using Akka Cluster for binary-typed RPC, a Play API Gateway that serves HTTP routes defined inside services, and SBT/Docker scripts for blue‑green deploys on AWS. it ships three OSS projects: canala (reactive work pipeline with automatic optimal concurrency discovery — observed optima like ~8–10 for a DB and ~300 for a high‑throughput web API), the distributed REST DSL, and centralized distributed Swagger generation. the system adds circuit breakers, metrics, node/commit monitoring, and contributed the concurrency feature back into Akka.
AI-written summary · about
chapters (15)
- 0:00Intro
- 0:52Poweramp Architecture
- 3:38Akka Cluster
- 5:51Why distributed endpoints
- 11:41Reactive Work Pipeline
- 16:10Metrics Monitor
- 17:57Swagger Integration
- 18:21Distributed Endpoints routes file
- 19:13Command Center
- 21:50What's coming
- 23:36iHeartRadio OSS Links
- 26:05Functional Building Block
- 28:55Function Composition
- 30:15Monadic Composition
- 31:36Generic Composition
related talks
24mMicroservices in Practice
49mMicroservices at Spotify
30mReactive Microservice framework for...
44mLong-lived microservices
55mBootstrapping Microservices using Akka, Kafka ans Spark
41mAkka in Production: Our Story
44mAkka post-mortem in a microservice architecture
41mAdopting Microservices in Healthcare, Breaking Apart the Monolith
