-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Plugable deployers #4198
Copy link
Copy link
Closed
Labels
kind/featureWell-understood/specified features, ready for coding.Well-understood/specified features, ready for coding.lifecycle/rottenDenotes an issue or PR that has aged beyond stale and will be auto-closed.Denotes an issue or PR that has aged beyond stale and will be auto-closed.
Metadata
Metadata
Assignees
Labels
kind/featureWell-understood/specified features, ready for coding.Well-understood/specified features, ready for coding.lifecycle/rottenDenotes an issue or PR that has aged beyond stale and will be auto-closed.Denotes an issue or PR that has aged beyond stale and will be auto-closed.
Continuing from #4152, discussing in an issue instead.
The idea behind making deployers plugable is to allow Knative to serve more than just plain functions. We (@lightbend) have implemented a proof of concept that allows Knative to serve commands for event sourced entities, where the side car manages the loading and persisting of events, and a gRPC protocol between it and the user function is used to pass the events and the commands/replies. Other use cases that we would like to implement using the same framework are CRDTs and point to point messaging (eg, to implement things like chat and other user to user interactions, as well as IoT device to device or device to user real time communications).