Jira Ticket(s) |
| ||||||||
---|---|---|---|---|---|---|---|---|---|
Stakeholders |
Event Bus Project Roadmap
...
Milestone
...
Deliverables
...
Target End Date
...
Status
...
Additional Notes
...
Milestone Work
...
Milestone 1
...
Draft OEP, Initial POC
...
Sept 2021
...
Complete
...
Complete
...
Milestone 2
...
Finalize OEP, Optional event in Prod
...
Feb 2022
...
In-progress
...
Ends initial discovery; Holidays could stretch this
...
Jira Legacy | ||||||
---|---|---|---|---|---|---|
|
...
Milestone 3
...
Abstraction Layer, Finalize OEP
...
Milestone 3
...
Onboarding docs, Limited new optional events, Sandboxes or Edge?
...
June 2022 (Nutmeg)
...
New events may be squad dependent; start preparing community
...
Milestone 4
...
Events Bus will be required
...
Dec 2022 (Olive)
...
Community needs an Event Bus implementation
See https://github.com/openedx/platform-roadmap/issues/28
Child pages
Child pages (Children Display) |
---|
Outdated Notes
Note |
---|
The following docs need to be cleaned up and moved to more appropriate docs. |
References
https://docs.confluent.io/platform/current/quickstart/ce-docker-quickstart.html
OEP Draft: https://github.com/edx/open-edx-proposals/pull/233
Discovery Work
The following high-level items will be worked on in parallel to the extent they enable each other.
Document: Draft OEP
Explaining higher level need. (IN PROGRESS)
Draft child ADR choosing a technology.
Implement:
Milestone 1: POC of basics working in devstack
Schemas
Milestone 2: Optional event to production (IN PROGRESS)
Development: Error Handling, Data Liberation, Dead Letter Queues, Retries, Use Cases, etc. as-needed.
Hosting: Scaling, Monitoring, Schemas, etc. (Some schedule risk with vendor approval.)
Milestone 3: Onboarding docs, Limited new optional events
Enable additional squads; limited onboarding
Event Bus Use Cases for notes on possible next events
Events will be optional for Nutmeg to allow community time to get ramped up
Sandboxes or Edge?
Milestone 4: Event bus required
Events can be required for Olive. Community must have a solution.
Educate: (IN PROGRESS)
Education directly related to events, crafting OEP, and trialing technology
Event-Driven Architecture Book Club
Onboarding documentation
Child pages
...