~/lightning

A Reusable Zbus Based Architecture, Abstracting Core Application...

Lightningat Open Source Summit Europe 2025 · on Tuesday, 2025-08-26· at 10:20· G105 (Level 1)· [frontend-architecture]
links:none on file
slides:none on file

Plentify ports products to Zephyr and builds a reusable application base using zbus channels for commands and events, splitting functionality into ~5 independent services. zbus gives one-to-many inter-thread messaging with three subscriber types (listener, message subscriber, normal subscriber), improving modularity, testability and reuse. Practical issues include unioned struct payloads hurting type safety, copying large data (images) for subscribers versus pointer ownership and lifetime management, and choosing thread vs listener execution context per service.

AI-written summary · about

  1. 0:00Introduction
  2. 1:05Reusable architecture motivation
  3. 2:29Command and event channels
  4. 5:40Zbus introduction
  5. 7:07Zbus for inter-thread communication
  6. 9:37Architecture benefits and REST analogy
  7. 11:00Reusable services advantages
  8. 11:44Channel challenges
  9. 13:20Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.