Aby odpowiedzieć na drugie pytanie, oto problem, który może wiele skorzystać z Rx. To się nazywa „Szybko się wzbogacić”.
Opracowałeś grę o tej samej nazwie i sprzedaje się całkiem nieźle. Ale jest dostępny tylko w hurtowniach w twoich sklepach. Aby ułatwić przetwarzanie gotówki, masz przenośnik taśmowy, który płynie w twoją stronę.
(Prosimy zmienić powyższą historię :))
Sprzedawcy umieszczają na niej oprawione zwitki gotówki bez etykiet wskazujących kwotę i rodzaj rachunków na zwitku. Twoim zadaniem jest sortowanie i liczenie pieniędzy. Później, kiedy zdobędziesz więcej pieniędzy, możesz zatrudnić innych, którzy ci pomogą.
W tym przypadku źródłem jest asynchroniczne źródło zwitków gotówki (Producent). Twoi pracownicy i dostawcy oczekują pieniędzy, ale musisz spożywać wady, rozpakowywać je i używać niestandardowej logiki biznesowej, aby odpowiednio zapakować, aby je zapłacić.
Sprzedawcy biegają według własnego wątku, aby nie musieli czekać, aż policzysz, co rzucisz na pasek. Twój czas jest najlepiej wykorzystany, jeśli powiesz, kiedy jest więcej pieniędzy do policzenia, do tego czasu możesz wykonać inną pracę.
Możesz przedstawić każdą wadę bajtem [].
Jest to dość powszechna sytuacja w świecie rzeczywistym; gdy pobierasz dowolny zasób [na przykład strony internetowe dla wyszukiwarek, obrazy lub filmy] w sieci lub dane z urządzeń peryferyjnych, otrzymujesz je w kawałkach bajtów (być może z nagłówkami). W pojedynczym wątku lub w środowisku wielowątkowym, z którym zbyt trudno jest pracować, masz tendencję do ich agregowania i przetwarzania. Nigdy więcej!!