³Ø½ºÆ®Áõ±Ç, AI ±ÝÀ¶ Ç÷§Æû ½Ç½Ã°£ µ¥ÀÌÅÍ ¼ºù ´ã´ç Backend Engineer(Data) °æ·Â ä¿ë
³Ø½ºÆ®Áõ±ÇÀÌ AI ±â¹Ý ±ÝÀ¶ ¸®Å×ÀÏ¡¤¹Ìµð¾î ¼ºñ½ºÀÇ ½Ç½Ã°£ µ¥ÀÌÅÍ ¼ºù ½Ã½ºÅÛÀ» ±¸ÃàÇÏ°í ¿î¿µÇÒ Backend Engineer(Data) °æ·Â ´ã´çÀÚ Ã¤¿ëÀ» ÁøÇàÇÒ ¿¹Á¤ÀÌ´Ù. À̹ø ä¿ëÀº MTS ¾Û¿¡ ½Ç½Ã°£ ·©Å·, Å׸¶¡¤¼½ÅÍ ¼º°ú, ¼ôÆû ÇÇµå µîÀ» ¾ÈÁ¤ÀûÀ¸·Î Á¦°øÇÏ´Â Data Serving API¿Í ½ºÆ®¸®¹Ö ÆÄÀÌÇÁ¶óÀÎ Àü¹ÝÀ» À̲ø ÀÎÀ縦 ã´Â ÀÚ¸®·Î, ±ÝÀ¶ µ¥ÀÌÅÍ ¼ºù ÀÎÇÁ¶óÀÇ ÇÙ½ÉÀ» ´ã´çÇÏ°Ô µÈ´Ù.
ÀÌ Á÷¹«¿¡¼´Â MTS ¾Û¿¡ ½Ç½Ã°£ ·©Å·, Å׸¶¡¤¼½ÅÍ ¼º°ú, ¼ôÆû Çǵ带 Á¦°øÇÏ´Â Data Serving API¸¦ ¼³°èÇÏ°í °³¹ßÇÏ´Â ¾÷¹«¸¦ ¸Ã°Ô µÇ¸ç, Àθ޸𸮠ij½Ì ±â¹ÝÀÇ ½Ç½Ã°£ µ¥ÀÌÅÍ ¼ºù ½Ã½ºÅÛÀ» ±¸ÃàÇÏ°í ¿î¿µÇÏ´Â ¿ªÇÒµµ ÇÔ²² °æÇèÇÏ°Ô µÈ´Ù. Kafka·Î ½Ç½Ã°£ µ¥ÀÌÅÍ ½ºÆ®¸²À» ó¸®Çϰí, Flink StreamingÀ¸·Î °Å·¡·®¡¤µî¶ô·ü¡¤±Þµî¡¤±Þ¶ô ·©Å·À» »êÃâÇÏ´Â Áý°è ÆÄÀÌÇÁ¶óÀÎÀ» ¸¸µå´Â ÀÛ¾÷µµ ÇÙ½É ¾÷¹« Áß Çϳª´Ù. ¼ºù ¿£Áø Àå¾Ö »óȲ¿¡¼´Â Degraded Mode, Circuit Breaker µîÀ» Ȱ¿ëÇØ ½Ã½ºÅÛ º¹¿ø·ÂÀ» È®º¸Çϰí, Æ®·¡ÇÈ ´ëÀÀÀ» À§ÇÑ ½ºÄÉÀϸµÀ» ¼³°èÇϸç, Gold µ¥ÀÌÅ͸¶Æ®¿¡¼ ¼ºù ·¹À̾î·Î À̾îÁö´Â ¹èÄ¡ 2Â÷ °¡°ø ÆÄÀÌÇÁ¶óÀÎ ±¸Ãà°ú ¿î¿µ±îÁö ´ã´çÇÏ°Ô µÈ´Ù.
Áö¿øÀ» À§Çؼ´Â 5³â ÀÌ»óÀÇ ¹é¿£µå ¿£Áö´Ï¾î¸µ °æ·ÂÀÌ ÇÊ¿äÇϸç, ´ë±Ô¸ð µ¥ÀÌÅÍ Ä³½Ì ¹× ½Ç½Ã°£ ¼ºù ½Ã½ºÅÛÀ» ¼³°è¡¤¿î¿µÇغ» °æÇè, Kafka ±â¹Ý ½Ç½Ã°£ µ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀÎ ±¸Ãࡤ¿î¿µ °æÇè, °í°¡¿ë¼º°ú ¼º´É ÃÖÀûȸ¦ Æ÷ÇÔÇÑ RESTful API ¼¹ö ¼³°è¡¤°³¹ß °æÇèÀ» °®Ãá ºÐÀ» ÇÊ¿ä·Î ÇÑ´Ù. ½º½º·Î Æ®·¹À̵å¿ÀÇÁ¸¦ ÆÇ´ÜÇÏ¿© ÀÇ»ç°áÁ¤À» ³»¸®°í ½ÇÇàÇÒ ¼ö ÀÖ´Â ¿ª·®µµ Çʼö ¿ä°ÇÀ¸·Î Á¦½ÃµÇ¾î ÀÖ´Ù. ¿ì´ë»çÇ×À¸·Î´Â Apache Flink ¶Ç´Â Spark Structured Streaming, Kafka Streams µî À¯»ç ½ºÆ®¸®¹Ö ÇÁ·¹ÀÓ¿öÅ© °æÇè, Circuit Breaker¡¤Rate Limiting¡¤Degraded Mode µî ºÐ»ê ½Ã½ºÅÛ º¹¿ø·Â ÆÐÅÏ Àû¿ë °æÇè, ±ÝÀ¶ ¼ºñ½º ȯ°æ¿¡¼ÀÇ SLA °ü¸® ¹× Latency¡¤Throughput ÃÖÀûÈ °æÇè, gRPC ¼ºñ½º ¼³°è °æÇè, Prometheus¡¤Grafana ±â¹Ý Observability °æÇè, Databricks¡¤Spark ±â¹Ý ¹èÄ¡ µ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀÎ °æÇè µîÀÌ ÀÖ´Ù.
±Ù¹«Áö´Â ¼¿ï ¿©Àǵµ º»»ç·Î, ÀÚ¼¼ÇÑ ³»¿ëÀº '³Ø½ºÆ®Áõ±Ç'ÀÇ È¨ÆäÀÌÁö¿¡¼ È®ÀÎÇÒ ¼ö ÀÖ´Ù.