Difference between revisions of "Realtime"

From CNM Wiki
Jump to: navigation, search
Line 1: Line 1:
[[Realtime]] (alternatively spelled, [[real-time]]; also known as [[streaming]]; partially known as [[event-driven]]) is a [[concept]] of quick updating and/or adjusting of all the parts of one [[system]] about and/or to a change in one part. Because ''quick'' still always has some lag, the [[near real-time]] and [[nearly real-time]] terms are also used. The unavoidable lag is known as a [[real-time constraint]].
+
[[Realtime]] (alternatively spelled, [[real-time]]; also known as [[streaming]]; partially known as [[event-driven]]) is a [[concept]] of quick communicating or making immediate availability of the data that one part of the [[system]] receives or produces to the other parts of the system.
 +
 
 +
in which a computer system receives data and then communicates it or makes it available immediately:
 +
 
 +
Because ''quick'' still always has some lag, the [[near real-time]] and [[nearly real-time]] terms are also used. The unavoidable lag is known as a [[real-time constraint]].
  
  

Revision as of 00:52, 9 February 2020

Realtime (alternatively spelled, real-time; also known as streaming; partially known as event-driven) is a concept of quick communicating or making immediate availability of the data that one part of the system receives or produces to the other parts of the system.

in which a computer system receives data and then communicates it or makes it available immediately:

Because quick still always has some lag, the near real-time and nearly real-time terms are also used. The unavoidable lag is known as a real-time constraint.


Realtime data, apps, and the ecosystem around them is growing exponentially. But we still can’t agree on how we describe the APIs powering this realtime growth. The problem is that there are various ways to describe APIs that provide realtime functionality. Event-driven seems to be the most common descriptor. Gartner has adopted the term, stating that by 2020 50% of all managed APIs will be event-driven. But still today there is no consistency or consensus between what terms like realtime API, event-driven API, or streaming API refer to. Often they’re used interchangeably.

As an engineering team and API provider working on a global pub/sub messaging platform, we work with these ideas everyday. We’ve watched discussions around event-driven architecture, webhooks, and streaming data proliferate. Over the years we’ve thought extensively about the best terminology to use and arrived at what we call the Realtime API Family.