- KV storage provides shared in-memory state organized by namespace and key. Use it for values that other plugins may read or update later.
- Plugin messages provide synchronous, point-to-point request/response communication. Use them when one plugin needs another plugin to perform an operation immediately and return a result.
inter-plugin communication
Inter-plugin communication
Choose how plugins share state and exchange messages.
Inter-plugin communication (IPC) lets plugins cooperate through capabilities
provided by the Arupa Kernel. Plugins do not need to share memory or connect to
each other’s internal transports. The Kernel provides the communication
boundary and applies the same behavior to WASM and gRPC plugins.
Choose the mechanism based on what you need to share: