(concurrency °¹¼ö ¼³Á¤Çؼ consumer ¼ö Á¤ÇÒ ¼ö µµ ÀÖ´Â µî)
±×³ªÀú³ª
rx¿¡¼ Observable streamÀ» ¿©·¯°³¸¦ operator·Î ¿«À» ¼ö Àִ°Ô
°¡Àå ½Å±âÇÏ°í ¶Ç Àç¹Ô¾î º¸¿´½À´Ï´Ù.
http://rxmarbles.com ¿©±â¼ operator¸¦ »ìÆ캸¼¼¿ä¤»¤»
º»·ÐÀ¸·Î ´Ù½Ã µ¹¾Æ¿Í, Á¦°¡ worker queue¸¦ ¸¸µç´Ù¸é
signal¿ë subject(ÀÌÇÏ $) (signalÀ» count¿¡ ¸ÂÃç¼ º¸³»¸é worker concurrency Èä³»³¾ ¼ö Àֱ⶧¹®)
buffer¿ë observable (ȤÀº °Á µ¥ÀÌÅÍ¿ë $)
±×¸®°í zip ¿ëµµ·Î ¾²ÀÏ observable
±×·¡¼½º¼¦Ã³·³¸¸µé¾îºÃ´Âµ¥
workerÀÇ subscribe ´õ Çϸé worker°¡ Ãß°¡µÇ´Â Çü½ÄÀÌ°í
$.next·Î queue¿¡ task³ÖÀ»¼öÀÕ°í..
¾ÏÆ° ÀÌ·±µ¥¿ä
À̰ͺ¸´Ù ´õ ÀûÀýÇÑ approach ÀÖÀ»±î¿ä??
streamÀ» ¿©·¯°³¹¾î¼ ÇÏ´Â operator°¡ ÂüÀ볪±äÇϳ׿ä
±Ùµ¥ Á» ±æÀ»µ¹¾Æ°¡´Â´À³¦À̶ó async ¸ðµâµµ ¼¯¾î½á¾ß°ÙÀ½¿ä.
Àâ´ã | 1486¸íÀÌ Àоú¾î¿ä. 3.145.183.137