Это реализация спецификации под названием ReactiveX, в основном это API для асинхронного программирования с наблюдаемыми потоками, который основан на шаблоне проектирования Observable. самая известная реализация - это rxjs, который используется в Angular.
Вы можете проверить веб-сайт www.reactivex.io, чтобы понять больше.
ReactiveX - это библиотека для составления асинхронных и основанных на событиях программ с использованием наблюдаемых последовательностей. Он расширяет шаблон наблюдателя для поддержки последовательностей данных и / или событий и добавляет операторы, которые позволяют декларативно составлять последовательности вместе, абстрагируя внимание от таких вещей, как низкоуровневая многопоточность, синхронизация, безопасность потоков, параллельные структуры данных и блокировка ввода / вывода.