...
Type | Technology | API | Advantages | Disadvantages | Typical applications |
---|---|---|---|---|---|
Push | HTTP |
|
|
| |
AMQP |
|
|
| ||
Pull | HTTP |
|
|
| |
Push & Pull | GraphQL |
|
|
|
HTTP Caller
HTTP Caller Diagram:
Diagram:
Drawio | ||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
HTTP Caller API is one of the simplest types of API but provides little functionality to users. This API sends HTTP requests to your configured endpoints. HTTP requests are formed based on raw sensor events. During downtime, Nwave’s cloud will make at up to 100 retries for each request which can lead to high traffic spikes.
More details about this API can be found here HTTP Caller.
RabbitMQ RTA & Sessions
Diagram:
Drawio | ||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Rabbit MQ is an enterprise-grade message bus that separates the application from transport layers. For example, RabbitMQ lets you set up messaging politics according to your preferences (e.g. you can configure a period and volume of message retention on a RabbitMQ server in case your service is offline).
...