ÀÚ±â¼Ò°³¼­ »ùÇÃ

±×·¾

[±×·¾] ÇÕ°Ý ÀÚ±â¼Ò°³¼­

ÀÎÅͳݡ¤IT¡¤Åë½Å¡¤¸ð¹ÙÀÏ¡¤°ÔÀÓÀ¥ÇÁ·Î±×·¡¸ÓASP°æ·Â »ç¿ø4³âÂ÷
ÇÕ°Ý
1. Áö¿ø ÀÌÀ¯
Àú´Â ¡®¼ºÀåÇÏ´Â °³¹ßÀÚ¡¯¸¦ µ½´Â ±â¼úÀ» ¸¸µé ¶§ °¡Àå Å« º¸¶÷°ú µ¿±â¸¦ ¾ò½À´Ï´Ù. °³¹ßÀڷμ­ Ä¿¸®¾î¸¦ ½ÃÀÛÇÏ°í ¼ºÀåÇÏ´Â ¸ðµç °úÁ¤¿¡¼­ ¡®ÇÁ·Î±×·¡¸Ó½º¡¯´Â ´Ü¼øÇÑ ÄÚµù Å×½ºÆ® »çÀÌÆ®¸¦ ³Ñ¾î, ÀúÀÇ ½Ç·ÂÀ» °´°üÀûÀ¸·Î °ËÁõÇÏ°í ´ÙÀ½ ´Ü°è·Î ³ª¾Æ°¥ ¹æÇâÀ» Á¦½ÃÇØ ÁÖ´Â Áß¿äÇÑ ³ªÄ§¹ÝÀ̾ú½À´Ï´Ù. ÀÌó·³ °³¹ßÀÚ »ýŰ迡 ¼±ÇÑ ¿µÇâ·ÂÀ» ¹ÌÄ¡¸ç ¼ºÀåÀÇ ¹ßÆÇÀ» Á¦°øÇÏ´Â ±×·¾ÀÇ ºñÀü¿¡ ±íÀÌ °ø°¨ÇÏ¿© ±³À°¼Ö·ç¼ÇÆÀ¿¡ Áö¿øÇÏ°Ô µÇ¾ú½À´Ï´Ù.
ƯÈ÷ ±³À°¼Ö·ç¼ÇÆÀÀº °³¹ßÀÚ ¼ºÀåÀÇ °¡Àå ÇÙ½ÉÀûÀÎ ¼ø°£ÀÎ ¡®ÃøÁ¤¡¯°ú ¡®ÇнÀ¡¯ÀÇ °æÇèÀ» Ã¥ÀÓÁö´Â °÷À̶ó°í »ý°¢ÇÕ´Ï´Ù. ¼ö¸¹Àº Áö¿øÀÚ°¡ µ¿½Ã¿¡ Á¢¼ÓÇÏ¿© Äڵ带 Á¦ÃâÇϴ ȯ°æ¿¡¼­µµ Áö¿¬ ¾øÀÌ Á¤È®ÇÑ Ã¤Á¡ °á°ú¸¦ Á¦°øÇϰí, ¾ÈÁ¤ÀûÀÎ Å×½ºÆ® ȯ°æÀ» º¸ÀåÇÏ´Â ¹é¿£µå ½Ã½ºÅÛÀº ±×·¾ÀÇ ½Å·Úµµ¿Í Á÷°áµÇ´Â ½ÉÀåºÎ¿Í °°½À´Ï´Ù. ¶ÇÇÑ, ¹æ´ëÇÑ Ã¤Á¡ µ¥ÀÌÅÍ¿Í ÇнÀ ÀÌ·ÂÀ» ºÐ¼®ÇÏ¿© °³Àο¡°Ô ÃÖÀûÈ­µÈ ¼ºÀå °æ·Î¸¦ Á¦½ÃÇÏ´Â ±â¼úÀû °úÁ¦µéÀº ¹é¿£µå °³¹ßÀڷμ­ ±íÀÌ ÀÖ°Ô ÆÄ°íµé°í ½ÍÀº µµÀüÀûÀÎ ¿µ¿ªÀÔ´Ï´Ù.
ÀÌÀü ÇÁ·ÎÁ§Æ®¿¡¼­ ´ë±Ô¸ð Æ®·¡ÇÈÀ» ó¸®ÇÏ¸ç ½Ã½ºÅÛÀÇ ¾ÈÁ¤¼º°ú ÀÀ´ä ¼Óµµ¸¦ °³¼±Çß´ø °æÇè, ±×¸®°í º¹ÀâÇÑ ºñÁî´Ï½º ·ÎÁ÷À» MSA·Î ºÐ¸®ÇÏ¿© À¯¿¬ÇÑ ¾ÆÅ°ÅØÃ³¸¦ ¼³°èÇß´ø °æÇèÀº ±³À°¼Ö·ç¼ÇÆÀÀÌ ¸¶ÁÖÇÑ ±â¼úÀû °úÁ¦µéÀ» ÇØ°áÇÏ´Â µ¥ Á÷Á¢ÀûÀ¸·Î ±â¿©ÇÒ ¼ö ÀÖ´Ù°í È®½ÅÇÕ´Ï´Ù. ÀúÀÇ ¼ºÀåÀ» µµ¿ÍÁØ Ç÷§ÆûÀ» ÀÌÁ¦´Â Á¦ ¼ÕÀ¸·Î Á÷Á¢ ¸¸µé°í ¹ßÀü½ÃŰ°í ½Í½À´Ï´Ù. ±×·¾ ±³À°¼Ö·ç¼ÇÆÀÀÇ ÀÏ¿øÀÌ µÇ¾î, µ¿·á °³¹ßÀÚµéÀÌ ´õ ³ªÀº ±âȸ¸¦ ¾ò°í ²ÙÁØÈ÷ ¼ºÀåÇÒ ¼ö ÀÖµµ·Ï µ½´Â °¡Àå °ß°íÇÏ°í ½Å·Ú¼º ³ôÀº ±â¼úÀû ±â¹ÝÀ» ¸¸µé°Ú½À´Ï´Ù.

2. ³ªÀÇ ÀåÁ¡
ÀúÀÇ ÇÙ½ÉÀûÀÎ ÀåÁ¡Àº ¡®º¹ÀâÇÑ ¹®Á¦ÀÇ º»ÁúÀ» ÆÄ¾ÇÇϰí, À̸¦ ¾ÈÁ¤ÀûÀÎ ½Ã½ºÅÛÀ¸·Î ±¸ÇöÇØ³»´Â ´É·Â¡¯ÀÔ´Ï´Ù. ÀÌ·¯ÇÑ ÀåÁ¡Àº ´ÙÀ½ µÎ °¡Áö ±¸Ã¼ÀûÀÎ ¿ª·®À¸·Î ¹ßÇöµË´Ï´Ù.

ù°, ´ë±Ô¸ð Æ®·¡ÇÈ È¯°æ¿¡¼­ÀÇ º´¸ñ ÁöÁ¡À» ã¾Æ³»°í ÇØ°áÇÏ´Â ¼º´É ÃÖÀûÈ­ ¿ª·®ÀÔ´Ï´Ù.
ÀÌÀü ¼­ºñ½º¿¡¼­ ƯÁ¤ ½Ã°£´ë¿¡ API ÀÀ´ä ½Ã°£ÀÌ ±Þ°ÝÈ÷ ´À·ÁÁö´Â ¹®Á¦¸¦ °Þ¾úÀ» ¶§, APM ÅøÀ» Ȱ¿ëÇØ ºÎÇϰ¡ ÁýÁߵǴ DB Äõ¸®¸¦ ƯÁ¤ÇÏ°í ±Ùº» ¿øÀÎÀ» ºÐ¼®Çß½À´Ï´Ù. ´Ü¼øÈ÷ À妽º¸¦ Ãß°¡ÇÏ´Â °ÍÀ» ³Ñ¾î, µ¥ÀÌÅÍÀÇ Æ¯¼ºÀ» °í·ÁÇÏ¿© ij½Ã(Redis) Àû¿ë ¹üÀ§¸¦ Àç¼³°èÇϰí ÀϺΠµ¿±â ·ÎÁ÷À» ¸Þ½ÃÁö Å¥(Kafka) ±â¹ÝÀÇ ºñµ¿±â ¹æ½ÄÀ¸·Î ÀüȯÇß½À´Ï´Ù. ±× °á°ú, Æò±Õ API ÀÀ´ä ½Ã°£À» 200ms¿¡¼­ 50ms À̳»·Î ´ÜÃàÇÏ°í ¼­¹ö ÀÚ¿ø »ç¿ë·üÀ» 30% ÀÌ»ó Àý°¨ÇÏ¿© ºñ¿ë È¿À²¼º°ú ¼­ºñ½º ¾ÈÁ¤¼ºÀ» µ¿½Ã¿¡ È®º¸ÇÑ °æÇèÀÌ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ °æÇèÀº ¼ö¸¹Àº °³¹ßÀÚ°¡ µ¿½Ã¿¡ ½ÃÇè¿¡ ÀÀ½ÃÇÏ´Â ÇÁ·Î±×·¡¸Ó½ºÀÇ ÄÚµù Å×½ºÆ® ¹× äÁ¡ ½Ã½ºÅÛÀÇ ¾ÈÁ¤¼ºÀ» ±ØÇѱîÁö ²ø¾î¿Ã¸®´Â µ¥ ±â¿©ÇÒ °ÍÀÔ´Ï´Ù.

µÑ°, µµ¸ÞÀο¡ ´ëÇÑ ±íÀº ÀÌÇØ¸¦ ¹ÙÅÁÀ¸·Î È®Àå °¡´ÉÇϰí À¯¿¬ÇÑ ¾ÆÅ°ÅØÃ³¸¦ ¼³°èÇÏ´Â ´É·ÂÀÔ´Ï´Ù.
Àú´Â ´Ü¼øÈ÷ ÁÖ¾îÁø ±â´É ¸í¼¼¸¦ ÄÚµå·Î ¿Å±â´Â °³¹ßÀÚ°¡ ¾Æ´Õ´Ï´Ù. ±âȹ Àǵµ¿Í ºñÁî´Ï½ºÀÇ Àå±âÀûÀÎ ¹æÇ⼺À» ¸ÕÀú ÀÌÇØÇϰí, ÇâÈÄ º¯°æµÉ °¡´É¼ºÀÌ ³ôÀº ºÎºÐ°ú ¾ÈÁ¤ÀûÀ¸·Î À¯ÁöµÇ¾î¾ß ÇÒ ÇÙ½É ·ÎÁ÷À» ±¸ºÐÇÏ¿© ½Ã½ºÅÛÀ» ¼³°èÇÕ´Ï´Ù. ¸ð³î¸®½Ä ±¸Á¶ÀÇ ½Ã½ºÅÛÀ» MSA·Î ÀüȯÇÏ´Â ÇÁ·ÎÁ§Æ®¸¦ ÁøÇàÇϸç, °¢ ¼­ºñ½ºÀÇ Ã¥ÀÓ°ú ¿ªÇÒÀ» ¸íÈ®ÇÏ°Ô Á¤ÀÇÇϰí RESTful API¿Í À̺¥Æ® ±â¹Ý Åë½Å ¹æ½ÄÀ» ÀûÀýÈ÷ Á¶ÇÕÇÏ¿© ¼­ºñ½º °£ °áÇÕµµ¸¦ ³·Ãè½À´Ï´Ù. À̸¦ ÅëÇØ ½Å±Ô ±â´É Ãß°¡ ½Ã ´Ù¸¥ ¼­ºñ½º¿¡ ¹ÌÄ¡´Â ¿µÇâÀ» ÃÖ¼ÒÈ­Çϰí, ÆÀÀÇ °³¹ß ¹× ¹èÆ÷ »ý»ê¼ºÀ» Å©°Ô Çâ»ó½ÃÄ×½À´Ï´Ù. ÀÌ·¯ÇÑ ÀúÀÇ ½Ã½ºÅÛ ¼³°è ¿ª·®Àº »õ·Î¿î À¯ÇüÀÇ Å×½ºÆ®³ª ±³À° ÄÜÅÙÃ÷°¡ Ãß°¡µÉ ¶§, ºü¸£°í À¯¿¬ÇÏ°Ô È®ÀåÇÒ ¼ö ÀÖ´Â ±×·¾ÀÇ ±³À° ¼Ö·ç¼Ç Ç÷§ÆûÀ» ¸¸µå´Â µ¥ ÇÙ½ÉÀûÀÎ ¿ªÇÒÀ» ÇÒ °ÍÀÔ´Ï´Ù.
ÀÌ·¯ÇÑ ÀúÀÇ ÀåÁ¡µéÀ» ¹ÙÅÁÀ¸·Î, ´ëÇѹα¹ °³¹ßÀÚµéÀÇ ¼ºÀåÀ» Ã¥ÀÓÁö´Â ±×·¾ÀÇ ±â¼úÀû ½Å·Úµµ¸¦ ÇÑ ´Ü°è ´õ ³ôÀÌ´Â µ¥ ±â¿©ÇϰڽÀ´Ï´Ù.