dispatch icon indicating copy to clipboard operation
dispatch copied to clipboard

Event based routing of function invocation

Open imikushin opened this issue 7 years ago • 0 comments

  • [ ] Bug
  • [x] Feature
  • [x] Enhancement

Detailed Description

Use an event bus (AMQP or Kafka) to route function invocations.

Context

Currently, Dispatch implements function invocation in RPC style. This design is easy to start with, but gets in the way when features like scheduling to different FaaS drivers are considered, because of tight coupling RPC implies: when A calls B, A needs to know everything about B.

Complexity

  • [ ] Low - Simple enhancement or bug fix, no architectural changes or refactoring
  • [ ] Medium - Change requires some thought, but is relatively isolated
  • [x] High - Significant architectural change or large refactor

Impact

  • [ ] Low - Annoyance, but does not impact business or functionality
  • [ ] Medium - Issue can be worked around, but is causing pain
  • [x] High - Blocker

imikushin avatar Mar 05 '18 21:03 imikushin