Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Jira Ticket(s)

Jira Legacy
serverSystem JIRA
serverId13fd1930-5608-3aac-a5dd-21b934d3a4b4
keyARCHBOM-1360

Stakeholders

All Open edX developers

Event Bus Project Roadmap

...

Milestone

...

Deliverables

...

Target End Date

...

Status

...

Additional Notes

...

Milestone Work

...

Milestone 1

...

Draft OEP, Initial POC

...

Sept 2021

...

Complete

...

(tick) Complete

...

Milestone 2

...

Finalize OEP, Optional event in Prod

...

Feb 2022

...

In-progress

...

Ends initial discovery; Holidays could stretch this

...

Jira Legacy
serverSystem JIRA
serverId13fd1930-5608-3aac-a5dd-21b934d3a4b4
keyARCHBOM-1360

...

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

Discovery Work

The following high-level items will be worked on in parallel to the extent they enable each other.

  • Document: Draft OEP

  • 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

      • 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

...