$customHeader
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

Milestones

  • Milestone 1: End-to-end prototype of architecture
    • User Story: Given that I created a Forums Post, as the author of the post, when someone responds to my post, I get an email.
    • Stub Messaging - within single process
    • Notifications Message interface
    • Composer
    • Presentation & Policy: NoOps
    • Delivery: Easiest - Browser or Email?
  • Milestone N: Message routing across processes

    • Milestone A: Listener / Sender Interfaces
    • Milestone B: Support in-process via django signals
    • Milestone C: Direct exchange type with named queues
    • Milestone D: Prioritized queues
    • Milestone E: Testing scenarios
  • Milestone 2: Scaling User Targeting (depends on multi-process)
    • User Story: As a follower of the post, when someone responds to the post, I get an email.
    • User Targeting step
    • Messaging - across multiple processes
    • Scaling: Demonstrate horizontal scaling - linearly with number of parralelism
  • Milestone 3: Template Rendering
    • User Story: As a follower of the post, when someone responds to the post, I get an email with the author of the post response and a deep link to the post.
    • Template repository with the Composer
    • Presentation Step - Template resolution
  • Milestone 4: Message Localization
    • Scaling: per-user personalization
  • Milestone 5: Message Personalization
  • Milestone 6: User and Platform Policy
    • User Story: As a follower of the post, when someone responds to the post, I do not get an email if I have disabled notifications, but others may.
  • Milestone 10: Notifications Tray
    • - in-app desktop

Later

  • Read/Unread
  • Aggregation
  • TTL, Priority, Durability



  • No labels