Skip to content

MILESTONE: Hypermedia Service Bus (HyprBus) #8

@mlidbom

Description

@mlidbom

Here we link together the work to be done for the milestone as a whole.

  • hyprbus: Underlying low latency communication based on NetMQ #37 Underlying low latency communication based on NetMQ
  • Traceability by always tracking:
    • CascadeId
    • TriggeredById
  • Persistence
    • Topology
      • Command Handler registrations
      • Event handler registrations
      • Endpoint registrations
    • Delivery
      • Outbox
      • Inbox
  • Exactly once guarantee
    • Run handlers in transaction
    • Automated retries
    • Future: Manual retries
  • Low latency querying
  • Ordering / Consistency guarantees
    • In order delivery of events and command (1)
    • Cascade tracking
      • Waiting for cascade completion before executing queries
        • Local endpoint
        • Future: Across endpoints
  1. Assuming no permanently failed messages and that you don't enable parallelism for commands/events

Metadata

Metadata

Assignees

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions