Skip to content

Discussion: package pubsub #295

@peterbourgon

Description

@peterbourgon

I'd like to start thinking about a design for package pubsub/msgbus/...

Important use cases:

  • An async transport for existing/typical RPC messaging
  • A foundation for event sourcing
  • A way to manage streaming
  • Others?

Would like support for:

  • Kafka
  • RabbitMQ
  • NATS
  • NSQ
  • AWS SQS
  • GCP PubSub
  • Weave Mesh
  • Others?

Prior art:

Open questions:

  • What are the core abstractions and interfaces?
  • Is streaming significantly different than event sourcing and transport use cases?
  • What is the lowest common denominator for serialization?
  • Others?

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions