A real world use case with OSGi R7
summary
Rebuild of a radio search backend into OSGi R7 microservices uses JAX-RS Whiteboard, PushStreams, the Configurator, Remote Service Admin and BND/Felix; data model via EMF, Lucene index, MongoDB as source, MQTT for remote transport. Indexing 55,000 stations drops from ~30 minutes to 4–5 minutes and peak memory from ~24 GB to ~4 GB by using pushback streaming and batching; bundles deploy remotely into a Docker Felix for live debugging, and the gecko open‑source framework implements the production setup.
AI-written summary · about
chapters (12)
- 0:00Introduction
- 0:30OSHA Guidelines
- 2:17About RadioNet
- 3:30Brief history
- 5:35The goal
- 6:57The build
- 8:48The workspace
- 9:28The data model
- 17:24Index State
- 22:31Push streams
- 25:01Backend
- 26:55Example
related talks
38mDeployment options for OSGi applications in the cloudedge
39mLean and Easy IoT applications with OSGi and Eclipse Concierge
43mMonoliths to Modular: Navigating the Transition
51mBrewing the Best of All Worlds
31mStreaming: Real-Time Architecture for Connected Products in Automotive
49mMicroservices at Spotify
41mLiving on the Edge (Service)
57mLiving on the Edge (Service): Bundling Microservices to Optimize Consumption for Devices
