Large Apache Karaf Cluster Using Karaf Cellar and Apache Mesos
summary
Shows how a custom Apache Karaf distribution packaged as a Docker image and deployed with Apache Mesos/Marathon bootstraps dozens of Karaf nodes, demonstrates scaling from three to five instances (and easily to ten or twenty), and keeps state consistent with Karaf Cellar using an embedded data grid and producer/consumer events for active-active sync. Covers discovery options (multicast, static IPs, etcd, HTTP), cluster groups for partial deployments, and a Marathon-driven autoscaling plan that removes single points of failure.
AI-written summary · about
chapters (25)
- 0:00Introduction
- 1:07What is Karaf
- 2:28Services
- 7:26Multiple Karaf Instances
- 9:03Failover
- 15:36Data Grid
- 16:06Producer
- 18:47Features
- 19:36Cluster Groups
- 20:50Manual Action Test
- 21:52Chaos Distribution Curve
- 22:54Setup
- 23:15Package
- 23:39Docker Image
- 24:36Bootstrap
- 25:23Marathon JSON configuration
- 26:13Marathon Dashboard
- 26:36Deploy Karaf
- 27:11Deploy Instances
- 28:19Marathon
- 28:55Scale
- 29:09Dynamic Scalability
- 31:52Questions
- 38:59Karaf is a container
- 47:31Dynamic
related talks
57mA Distributed and Fault-Tolerant Application with Apache Mesos & Apache Aurora
41mApache Kafka + Apache Mesos = Highly Scalable Streaming Microservices
25mMulti-cluster Orchestration System: Karmada Updates and Use Cases
01h 00mDeveloping Distributed Systems with Apache Mesos
53mDocker as the Building Block for Datacenter-Scale Applications
59mBuilding Distributed Systems with Apache Mesos
57mBuilding Stateful Clustered Microservices with Java, Actors, and Kubernetes
30mSimplifying Multi-cluster Kubernetes Management with Karmada
