| arpc. RPC¿Í °°Àº Åë½ÅÀ» À§ÇØ AMQP ¸Þ½ÃÁö Å¥¸¦ »ç¿ëÇÏ´Â ÀÛÀº ¶óÀ̺귯¸® |
Áö±Ý ´Ù¿î·Îµå |
arpc. ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://code.google.com/u/@UBFWRlBTBRBDWAV7/
arpc. ű×
arpc. ¼³¸í
RPC¿Í °°Àº Åë½ÅÀ» À§ÇØ AMQP ¸Þ½ÃÁö ´ë±â¿À» »ç¿ëÇÏ´Â ÀÛÀº ¶óÀ̺귯¸® ARPC´Â RPC¿Í °°Àº Åë½ÅÀ» À§ÇØ AMQP ¸Þ½ÃÁö ´ë±â¿À» »ç¿ëÇϱâÀ§ÇÑ ÀÛÀº ÆÄÀ̽㠶óÀ̺귯¸®ÀÔ´Ï´Ù. ÀÌ°ÍÀº AMQP¸¦ »ç¿ëÇÏ¿© RPC (¿ø°Ý ÇÁ·Î ½ÃÀú È£Ãâ) Åë½ÅÀ»À§ÇÑ ÀÛÀº ¶óÀ̺귯¸®ÀÔ´Ï´Ù. amqplib (http://code.google.com/p/py-amqplib/)À» »ç¿ëÇϹǷΠÂ÷´Ü ¼ÒÄÏ, ½º·¹µå ¾øÀ½ ¶Ç´Â ´Ù¸¥ ºñµ¿±â libs¸¦ »ç¿ëÇÕ´Ï´Ù. ±×·¯³ª ½Ã°£ ÃÊ°ú ¹× "°ÔÀ¸¸¥ ÀÀ´ä"¿¡ ´ëÇÑ Áö¿øÀÌ ÀÖ½À´Ï´Ù. ¼¿·¯¸® / kombu¿Í °°Àº ÇÁ·¹ÀÓ ¿öÅ©°¡µÇ´Â °ÍÀº ¾Æ´Ï¸ç RPC ¿ë AMQP ºê·ÎÄ¿¸¦ ½±°Ô ¼³Á¤ÇÒ ¼öÀÖ´Â µµ¼°üÀÔ´Ï´Ù. ¼º´É¿¡ ¿µÇâÀ» ¹ÌÄ¡Áö ¾ÊÀ¸¸ç ¸¹Àº Ãß»óÈ ¶Ç´Â "¸¶¹ý"À» ¼Ò°³ÇÏÁö ¾ÊÀ¸¸ç RAW AMQP °´Ã¼´Â ÇÊ¿äÇÑ °æ¿ì Á÷Á¢ ¾×¼¼½º ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀϹÝÀûÀÎ »ç¿ë ½Ã³ª¸®¿À´Â Ŭ¶óÀ̾ðÆ®°¡ WebAppÀÌ°í ¼¹ö´Â "±Ù·ÎÀÚ"Ç®·Î ±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù. ¾Æ¸¶µµ ¸¹Àº ³ëµå (¹°¸®Àû ¼¹ö)¿¡ ¹èÄ¡ µÉ ¼ö ÀÖ½À´Ï´Ù. WebApp°¡ ¼ºñ½º¸¦ È£ÃâÇÕ´Ï´Ù (¿¹ :). "send_email"¹× Ç®¿¡¼ ³ëµ¿ÀÚ Áß Çϳª°¡ ¿äûÀ» ó¸®ÇÕ´Ï´Ù. ±âº» ¸Þ½ÃÁö (¼ºñ½º Àμö ¹× ÀÀ´ä)´Â JSON ¹®¼ÀÌÁö¸¸ Çϵå Äڵ尡 ¾Æ´Õ´Ï´Ù. ¿ä±¸ »çÇ× : ¡¤ ÆÄÀ̽ã
arpc. °ü·Ã ¼ÒÇÁÆ®¿þ¾î