Ŭ¶ó¿ìµå µô¸®¹ö¸® Ç÷§Æû ±â¾÷ º£½ºÇɱ۷ιú(https://bespinglobal.com, ´ëÇ¥ ÀÌÇÑÁÖ)ÀÌ ¸¶ÀÌÅ©·Î ¼ºñ½º °³¹ß°ú ¿î¿µÀ» Áö¿øÇÏ´Â ºÐ»ê Æ®·£Àè¼Ç °ü¸® ¼Ö·ç¼Ç ‘MSA Maker’¸¦ Ãâ½ÃÇÑ´Ù°í 28ÀÏ ¹àÇû´Ù.
‘MSA Maker’´Â ¸¶ÀÌÅ©·Î¼ºñ½º(Microservice)µé »çÀÌ µ¥ÀÌÅÍÀÇ ÀÏ°ü¼ºÀ» À¯ÁöÇØÁÖ°í, Æ®·£Àè¼Ç ¸ð´ÏÅ͸µÀ» Á¦°øÇÏ¿© ¸¶ÀÌÅ©·Î ¼ºñ½º °³¹ß°ú ¿î¿µÀ» µµ¿ÍÁÖ´Â ‘¸¶ÀÌÅ©·Î¼ºñ½º Æ®·£Àè¼Ç °ü¸®(Microservice Transaction Management)’ ¼Ö·ç¼ÇÀÌ´Ù.
MSA(Microservice Architecture, ¸¶ÀÌÅ©·Î¼ºñ½º ¾ÆÅ°ÅØó)´Â ¾ÖÇø®ÄÉÀ̼ÇÀ» ÇÙ½É ±â´É ´ÜÀ§·Î ³ª´©¾î ¼¼ºÐÈÇÑ µÚ ¿¬°áÇÏ´Â ¹æ½ÄÀ» ¸»ÇÑ´Ù. °¢°¢ µ¶¸³ÀûÀÎ ±¸Á¶·Î ÀÌ·ç¾îÁ® Àֱ⠶§¹®¿¡ ½Ã½ºÅÛ Àüü¸¦ Áß´ÜÇÏ¿© ¼öÁ¤ÇÏÁö ¾Ê¾Æµµ, ÇÊ¿äÇÑ ºÎºÐ¸¸ ¾÷µ¥ÀÌÆ®·¹èÆ÷°¡ °¡´ÉÇØ ½Ç½Ã°£À¸·Î ¿ä±¸»çÇ×À» ¹Ý¿µÇÒ ¼ö ÀÖ´Â °ÍÀÌ Æ¯Â¡ÀÌ´Ù. ¾÷¹« È¿À²¼ºÀº ¹°·Ð, ¹Îø¼º°ú È®À强ÀÌ ¶Ù¾î³ª±â ¶§¹®¿¡ ÃÖ±Ù ºñÁî´Ï½º °æÀï·ÂÀ» ³ôÀ̱â À§ÇØ MSA¸¦ äÅÃÇÏ´Â ±â¾÷µéÀÌ ´Ã¾î³ª´Â Ãß¼¼´Ù.
ÇÏÁö¸¸ ¸¹Àº ±â¾÷µéÀÌ ¸¶ÀÌÅ©·Î¼ºñ½º »çÀÌ¿¡¼ ¹ß»ýÇÏ´Â ºÐ»êµÈ Æ®·£Àè¼Ç °ü¸®¿¡ ´ëÇØ ¾î·Á¿ò¿¡ Á÷¸éÇØ ÀÖ´Ù. µ¶¸³µÇ¾î ÀÖ´Â °¢°¢ÀÇ ±¸Á¶ Å¿¿¡ ÀÏ°ü¼º ÀÖ´Â ÀÛ¾÷ÀÌ ½±Áö ¾Ê±â ¶§¹®ÀÌ´Ù. ´õºÒ¾î MSA ±â¼ú ÀÌÇصµ°¡ ³ôÀº °³¹ßÀÚ È®º¸°¡ ¾î·Á¿îµ¥´Ù, º¹ÀâÇÑ ±¸Á¶ ¶§¹®¿¡ ÀÛµ¿ ¿©ºÎ¿Í Àå¾Ö ¿øÀÎ ½Äº°ÀÌ Èûµé¾î À¯Áö º¸¼ö µî¿¡µµ °íÃæÀ» °Þ°í ÀÖ´Ù.
‘MSA Maker’´Â Æ®·£Àè¼Ç ¿ÀÄɽºÆ®·¹ÀÌÅÍ(Transaction Orchestrator, ºÐ»ê Æ®·£Àè¼Ç °ü¸® ¸ðµâ) ±â´ÉÀ» ÀÚü žÀçÇØ ¾î¶°ÇÑ »óȲ¿¡¼µµ µ¥ÀÌÅÍÀÇ ÀÏ°ü¼ºÀ» À¯ÁöÇÏ¿© ½Ã½ºÅÛÀÇ ¾ÈÁ¤¼ºÀ» Á¦°øÇÑ´Ù. µû¶ó¼ °³¹ßÀÚ´Â ºÐ»ê Æ®·£Àè¼ÇÀ» ó¸®Çϱâ À§ÇÑ ¸ðµâÀ» º°µµ·Î °³¹ßÇÒ ÇÊ¿ä°¡ ¾ø´Ù. ÀÌ¿Ü¿¡µµ Æ®·£Àè¼Ç ·ê µðÀÚÀ̳Ê(Rule Designer), °³¹ß ¼Ò½º »ùÇà Á¦°ø, °³¹ß ÅÛÇø´ ÀÚµ¿ »ý¼º µîÀ» ÅëÇØ °³¹ßÀÇ Æí¸®¼ºÀ» Áõ´ë½ÃŲ´Ù. ¶ÇÇÑ, ‘MSA Maker’¿Í º£½ºÇɱ۷ιúÀÌ Á¦°øÇÏ´Â ‘MSA ÄÁ¼³Æà ¼ºñ½º’¸¦ ÇÔ²² ÀÌ¿ëÇϸé ÀÎÇÁ¶ó ȯ°æ ±¸ÃàºÎÅÍ °³¹ß, ¿î¿µ±îÁö One-StopÀ¸·Î µµ¿òÀ» ¹ÞÀ» ¼ö ÀÖ´Ù.
À̹ø ‘MSA Maker’ÀÇ °³¹ßÀ» ´ã´çÇÑ º£½ºÇɱ۷ιúÀÇ À±¿µ±â ¸Å´ÏÀú´Â “MSA µµÀÔ ±â¾÷µéÀÌ ´Ã¾î³ª°í ÀÖÁö¸¸ ½ÇÁúÀûÀÎ MSA ¿î¿µÀ» µµ¿ÍÁÖ´Â ¼Ö·ç¼ÇÀº ¸¹Áö ¾Ê´Ù”°í ¸»Çϸç, “‘MSA Maker’´Â °³¹ßÀÇ º¹À⼺À» °¨¼Ò½ÃÅ°°í È¿À²¼ºÀ» Áõ´ëÇÒ »Ó ¾Æ´Ï¶ó, °³¹ßÀÚÀÇ ½Ç¼ö·Î ¹ß»ýÇÏ´Â Àå¾Ö À§ÇèÀ» ¹æÁöÇÑ´Ù. Æ®·£Àè¼Ç °ü¸®´Â ¹°·Ð, Àη°ú ¿î¿µ µî MSA µµÀÔ ±â¾÷µéÀÌ Á÷¸éÇØ ÀÖ´Â ´Ù¾çÇÑ ¾î·Á¿òÀ» ´Ü¹ø¿¡ ÇؼÒÇØÁÙ °ÍÀ¸·Î È®½ÅÇÑ´Ù”°í °Á¶Çß´Ù. |