Reactive Programming
Programming paradigm that handles realtime updates by propagating the changes coming from a reactive source (typically the input data stream) to the elements depending on this source (the data flow based on the source). Reactive programming aims at making data processing more efficient, scalable and responsive.