Kubos High-Level Architecture ============================= :: +----------------------------------------------------------------------------------------------------------------------------------------+ | | | Kubos | | | | | | | | +---------------------------------------------+ | | +-----------------------------------------------------------------------+ | Pub/Sub | | | | | | | | | | Command & Control +-------------+ | | +-----------+ +-----------+ +-----------+ | | | | +--> | service1 | | | | publisher | | publisher | | publisher | | | +----------------+ | | +-----------------+ +------------------+ | +-------------+ | | +----+------+ +-----+-----+ +-----+-----+ | | | | | | | | | | | | +-> | | | | | | | Client | <------+ | | | | | +-------------+ | | | v v v | | | (shell, GS) | | | | Command Service +->| Command Registry +------> | service2 | +-----+ | | | | +------> | | | | | | +-------------+ | | | +-----------+ +-----------+ +-----------+ | | | | | | | | | | | | | | | subscriber| | subscriber| | subscriber| | | +----------------+ | | +-----------------+ +------------------+ | +-------------+ | | | +-----------+ +-----------+ +-----------+ | | | | +--> | service3 | | | +---------------------------------------------+ | | | +-------------+ | | | | | | | +---------------------------------------------+ | | +-----------------------------------------------------------------------+ | | | | | +-> | Telemetry | | | +---------------------------------------------+ | | | | | | | | +---------------------------------------------+ | | | Scheduler Service | <---+ | | | | | +---------------------------------------------+ | | | +-------+ +-------+ +-------+ +-------+ +-----+ | Synchronous APIs | | | | | Job | | Job | | Job | | Job | | | | | | | | +-------+ +-------+ +-------+ +-------+ | +-> | +----------------+ +-------------------+ | | | | | | | | Application | | Core Kubos APIs | | | | +---------------------------------------------+ | | +----------------+ +-------------------+ | | | | +---------------------------------------------+ | | | | | | +---------------------------------------------+ | | | | | | | +-> | Software Updater | | | | | | | +---------------------------------------------+ | | | +----------------------------------------------------------------------------------------------------------------------------------------+