Щоб відповісти на друге питання, ось проблема, яка може отримати багато користі від Rx. Це називається "Швидко розбагатіти".
Ви розробили однойменну гру, і вона продається досить добре. Але вона доступна лише у ваших магазинах для оптового продажу. Щоб полегшити обробку готівки, у вас є стрічка конвеєра, яка тече до вас.
(Будь ласка, змініть історію вище :))
Продавці розміщують на ній прив’язані грошові масиви без ярликів із зазначенням кількості та типу рахунків у ваті. Ваше завдання - сортувати та рахувати гроші. Пізніше, коли ви отримаєте більше грошей, ви можете найняти інших, які допоможуть вам.
У цьому випадку джерело є асинхронним джерелом грошових коштів (Виробник). Ваші працівники та постачальники очікують грошей, але вам доведеться споживати вати, розпаковувати їх і використовувати власну ділову логіку, щоб переплатити їх, якщо потрібно, щоб заплатити за них.
Продавці працюють на власній нитці, так що їм не доведеться чекати, щоб ви порахували, що вони кидають на пояс. Ваш час найкраще використовувати, якщо вам кажуть, коли більше грошей доступно для підрахунку, до цього часу ви можете виконувати іншу роботу.
Ви можете зобразити кожну ватку байтом [].
Це досить поширена ситуація в реальному світі; коли ви отримуєте будь-який ресурс (наприклад, веб-сторінки пошукових систем, зображень чи відео) в мережі або дані з периферійних пристроїв, ви отримуєте їх у шматки байтів (можливо, із заголовками). В одному потоці або в багатопотоковому середовищі, надто складно працювати, ви схильні їх агрегувати та обробляти. Більше не !!