Real-Time API
(Redirected from Low-Latency API)
Jump to navigation
Jump to search
A Real-Time API is an API that can support time-critical communication tasks with guaranteed latency bounds.
- AKA: Streaming API, Live API, Synchronous API, Low-Latency API.
- Context:
- It can typically maintain Persistent Connections through WebSocket protocols or Server-Sent Events.
- It can typically deliver Immediate Responses within millisecond timeframes.
- It can typically support Bidirectional Communication for interactive applications.
- It can typically implement Event-Driven Architecture for push notifications.
- It can typically handle Concurrent Requests through connection pooling.
- It can often provide Heartbeat Mechanisms for connection monitoring.
- It can often support Partial Updates through incremental data transfer.
- It can often enable Priority Queuing for critical message handling.
- It can range from being a Soft Real-Time API to being a Hard Real-Time API, depending on its timing guarantees.
- It can range from being a Unidirectional API to being a Bidirectional API, depending on its communication pattern.
- It can range from being a Text-Based API to being a Binary API, depending on its data format.
- It can range from being a Public Real-Time API to being a Private Real-Time API, depending on its access model.
- ...
- Example(s):
- Communication APIs, such as:
- Financial APIs, such as:
- Gaming APIs, such as:
- ...
- Counter-Example(s):
- Batch API, which processes bulk requests.
- REST API, which uses request-response pattern.
- Webhook API, which provides delayed callbacks.
- See: API, Real-Time System, WebSocket Protocol, Streaming Protocol, Event-Driven Architecture, Low-Latency Communication System, Persistent Connection, Push Technology, Server-Sent Events.