Sha256: e9da251f06504c9205d8cfcc326dc6d856b994e867cfa5bb865b2825e923556d

Contents?: true

Size: 505 Bytes

Versions: 1

Compression:

Stored size: 505 Bytes

Contents

# [WIP] Why HTTP is a bad choice for interservice communication

Downsides of HTTP:
* inherently synchronous
  * timeouts
  * retries
* one-to-one, no pub/sub
* additional work required:
  * network
  * service discovery
  * routing
  * load balancing
  * authentication/authorization


Pro's of HTTP:
* synchronous communication is simple
* HTTP as technology is well known by engineers
* more stable and simpler to setup if the services are not closely deployed (e.g. in different datacenters/regions)

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
mimi-messaging-1.2.8 docs/Why_HTTP_is_a_bad_choice.md