Skip to content

Generalized Event Sourcing #179

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
csviri opened this issue Aug 28, 2020 · 1 comment · Fixed by #235
Closed

Generalized Event Sourcing #179

csviri opened this issue Aug 28, 2020 · 1 comment · Fixed by #235
Assignees
Labels
core feature kind/feature Categorizes issue or PR as related to a new feature.

Comments

@csviri
Copy link
Collaborator

csviri commented Aug 28, 2020

The intention behind this issue is to provide support for various functionalities that is now missing from the framework. Like:

  • Watching Kubernetes resources
  • Watching any non K8S resource
  • Polling
  • Scheduled Controller Execution
  • ...

Doing this is a very general and elegant way, by introducing the concept of event sources.
The idea is: event Sources can propagate events about any kind of resource, but also can propagate any kind of event for the controller like retry event, scheduled events or event for periodically execute controller. Of course users can provide their own custom event sources.

This is the scratch of the design from our first design meeting:

event-design

@csviri csviri added core kind/feature Categorizes issue or PR as related to a new feature. feature labels Aug 28, 2020
@csviri csviri self-assigned this Aug 28, 2020
@csviri
Copy link
Collaborator Author

csviri commented Aug 28, 2020

In the coming days, we will start refining and prototyping this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
core feature kind/feature Categorizes issue or PR as related to a new feature.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant