Popular patterns revisited on OSGi
summary
Reexamines concrete patterns inside OSGi, showing working examples with Declarative Services, the service registry and the HTTP whiteboard resolver; demonstrates a whiteboard that auto-enforces requirements so missing bundles fail resolution instead of silently doing nothing; describes an out-of-band circuit breaker where a checker registers a marker service and Declarative Services lifts or drops clients to trigger fallback rankings; argues for larger microservices by grouping aggregates inside an OSGi boundary to avoid excessive remoting.
AI-written summary · about
chapters (12)
- 0:00Intro
- 1:02Software Design Patterns
- 1:59Patterns - a golden hammer?
- 2:40OSGI: Different patterns?
- 4:30Observer / Listener
- 8:08OSGI Whiteboard Requirements
- 10:10Dependency injection
- 11:45OSGI: Service Injection (declarative services)
- 18:18OSGI: Out of band circuit breaker
- 19:54Domain driven design
- 21:38Microservice per Aggregate
- 23:58OSGi: Microservice per bounded context
related talks
59mDecomposing Java applications
42mMicroservices and Modularity or the difference between treatment and cure!
39mSoftware is a meal best served with different architectural spices
40mSOD Microservices - Daniel Jones, EngineerBetter
47mArchitecture Foundations: Styles & Patterns
54mArchitecture Foundations: Styles & Patterns (2021)
51mResponsible Microservices
52mThe modern view on implementation of design patterns (RU)
