Software Design - Real time

Card Puncher Data Processing


Real time refers to the data latency property of eventual consistency being almost instantaneous.

See (Stream|Pipe|Message Queue|Event Processing)

Real time process have the highest priority

They are generally passed over a websocket in dual communication application.


push real-time updates such as:

  • notifications,
  • vote counts,
  • new answers
  • comments


Recursive algorithm on few data may run in real time: See Data Science - (Kalman Filtering|Linear quadratic estimation (LQE))

Discover More
Event Centric Thinking
(Stream|Pipe|Message Queue|Event Processing)

From an abstract point of view, a stream is a sequence of aninfinite cardinality (size) delivered at unknown time intervals. list Streams: are inputs and outputs of operations may be also buffers...
Scale Counter Graph
Application Metrics (Perfcounter | Performance Metrics | Operational data | Monitoring )

Application Metrics (Perfcounter | Performance Metrics | Operational data | Monitoring ) This section is about the collection and calculation of metrics in the monitoring context. These (counter|numbers)...
Card Puncher Data Processing
Data Processing - Replication

Replication: Having a copy of the same data on multiple machines (nodes) in order to increase : Feature Example Performance serve reads in parallel, distributing application workloads across multiple...
Thomas Bayes
Data Science - (Kalman Filtering|Linear quadratic estimation (LQE))

Kalman Filtering or Linear quadratic estimation (LQE) is an algorithm that uses a series of measurements observed over time Because of the algorithm's recursive nature, it can run in real time using only...
Utah Teapot
Data Visualization Foundation

The Utah Teapot. Data visualization is the process of mapping quantitative data to visuals (shapes, color, position, etc) to create a graph made of geometric object. Information visualization: ...
Data System Architecture
Data property - Data Latency

Data latency is a property of eventual consistency and describe how quickly two set of data will be consistent. This is a latency performance of the consistency of your data. In a DW/BI environment,...
Card Puncher Data Processing
Monitoring - (Alert|Anomalie) Detection

Alerting is the science of detection Deviations from prediction on Time serie are a powerful way to tell when there is a problem and to trigger alerts when a is reached. See also: ...
Map Of Internet 1973
Network - WebSocket Protocol

WebSocket is a protocol that provides full-duplex communication channels over a single TCP connection between: a web client (such as a browser) and a web server. with lower overheads, facilitating...
Process States
OS - Process (Main Thread) / Program

OS A process is the first thread started (called the main thread). It's the only thread that is authorized to start a new threads. A process is a unit of resources, while a thread is a unit of: scheduling...
Card Puncher Data Processing
Reactive Programming

is event-driven based on the observer / subscriber pattern. It means that: functions create events functions subscribe to event In another word, a change of state is propagated to the system where...

Share this page:
Follow us:
Task Runner