µ¥ÀÌÅÍ Ç÷§ÆûÀÇ ÇÙ½É ÄÄÆ÷³ÍÆ®·Î °¢±¤¹Þ°í ÀÖ´Â, À̺¥Æ® ±â¹Ý ºñµ¿±â ¾ÆÅ°ÅØó¸¦ À§ÇÑ °í°¡¿ë¼º ½Ç½Ã°£ ºÐ»ê ½ºÆ®¸®¹Ö ¼Ö·ç¼Ç Ä«ÇÁÄ«(Kafka)ÀÇ ¸ðµç °Í!±¹³» ÃÖ´ë ¸ð¹ÙÀÏ Ç÷§Æû ȸ»çÀÎ Ä«Ä«¿À¿¡¼ 'Àü»ç °ø¿ë Ä«ÇÁÄ«' ¼ºñ½º¸¦ ¿î¿µÇÏ°í, µ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀΰú ºòµ¥ÀÌÅÍ Ç÷§ÆûÀ» ±¸ÃàÇÑ ÀúÀÚµéÀÇ Ç³ºÎÇÑ Áö½Ä, »ý»ýÇÑ ½ÇÀü °æÇè, ³ëÇÏ¿ì°¡ °¡µæ ´ã±ä Ã¥!Ä«ÇÁÄ« »ç¿ëÀÚ´Â ¹°·ÐÀÌ°í ¾ÆÁ÷ Ä«ÇÁÄ«¸¦ µµÀÔÇÏÁö ¾ÊÀº ±â¾÷À̳ª ´ã´çÀÚµéÀ» ´ë»óÀ¸·Î, Ä«ÇÁÄ«¸¦ ¼Õ½±°Ô ¼³Ä¡ÇÏ°í ±¸¼ºÇÏ´Â ¹æ¹ý, ºñµ¿±â ¸Þ½ÃÁö 󸮹ý°ú ÇÔ²² ÇÁ·Î±×·¥ °³¹ß ¹æ¹ýµµ Â÷±ÙÂ÷±Ù ÀÍÇôº»´Ù. ¶ÇÇÑ, ¼Õ½±°Ô ¸Þ½Ã¡ ½Ã½ºÅÛÀ» µµÀÔÇÒ ¼ö ÀÖµµ·Ï Ä«ÇÁÄ«ÀÇ ³»ºÎ µðÀÚÀΰú ÇÁ·Îµà¼/ÄÁ½´¸ÓÀÇ Æ¯Â¡À» ½Éµµ ÀÖ°Ô ´Ù·ð´Ù. ¾Æ¿ï·¯, Ä«ÇÁÄ«¸¦ µ¥ÀÌÅÍ ¹ö½º·Î È°¿ëÇؼ ½Ç½Ã°£ µ¥ÀÌÅ͸¦ ºÐ¼®ÇÏ´Â ¹æ¹ýÀ» ¿©·¯ ¹æ¸éÀÇ ¿¹¸¦ µé¾î ÀÚ¼¼È÷ ¼³¸íÇÏ°í, Ä«ÇÁÄ« ±â¹ÝÀÇ ½Ç½Ã°£ µ¥ÀÌÅÍ ºÐ¼® ½Ã½ºÅÛÀ» °³¹ßÇÏ´Â °úÁ¤À» ÀÚ¼¼ÇÑ ¼³¸í°ú ÇÔ²² »ùÇÃÄڵ嵵 Á¦°øÇÏ°í ÀÖ¾î¼ ½Ç½Ã°£/¹èÄ¡ ºÐ¼® ¾÷¹«¸¦ ¼öÇàÇÏ´Â ºòµ¥ÀÌÅÍ ºÐ¼®°¡³ª µ¥ÀÌÅÍ ¿£Áö´Ï¾î, À̺¥Æ® ±â¹Ý ¹æ½ÄÀÇ ºñµ¿±â ½Ã½ºÅÛ °³¹ß ¾÷¹«¸¦ ¸ÃÀº ¸ðµç °³¹ßÀÚ¿¡°Ô µµ¿òÀÌ µÉ °ÍÀÌ´Ù.
ÇöÀç Ä«Ä«¿À¿¡ ÀçÁ÷ ÁßÀÎ ½Ã½ºÅÛ ¿£Áö´Ï¾î·Î¼ Ä«Ä«¿À¿Í °ü·ÃµÈ ¿©·¯ ¼ºñ½º¸¦ Áö¿øÇϸç Àü»ç °ø¿ë Ä«ÇÁÄ«¿Í ·¡ºø¿¥Å¥¸¦ ¿î¿µÇÏ°í ÀÖ´Ù. »õ·Î¿î °Í¿¡ È£±â½ÉÀÌ ¸¹Àº ÆíÀÌ¸ç ¿½ÉÈ÷ ³ë·ÂÇÏ´Â ¿£Áö´Ï¾î´Ù. ÆËÀÕ(Popit.kr) »çÀÌÆ®ÀÇ ÀúÀÚ·Î È°µ¿ ÁßÀ̸ç Ä«ÇÁÄ« °ü·Ã ¿¬Àç ±ÛÀ» ¿¬ÀçÇÏ°í ÀÖ´Ù.
1ºÎ Ä«ÇÁÄ«¸¦ ½ÃÀÛÇϸç1Àå Ä«ÇÁÄ«¶õ ¹«¾ùÀΰ¡1.1 Ä«ÇÁÄ«ÀÇ Åº»ý ¹è°æ1.2 Ä«ÇÁÄ«ÀÇ µ¿ÀÛ ¹æ½Ä°ú ¿ø¸®1.3 Ä«ÇÁÄ«ÀÇ Æ¯Â¡1.4 Ä«ÇÁÄ«ÀÇ È®Àå°ú ¹ßÀü1.5 Á¤¸®2Àå Ä«ÇÁÄ«¿Í ÁÖÅ°ÆÛ ¼³Ä¡2.1 Ä«ÇÁÄ« °ü¸®¸¦ À§ÇÑ ÁÖÅ°ÆÛ2.2 ÁÖÅ°ÆÛ ¼³Ä¡__2.2.1 ÁÖÅ°ÆÛ ´Ù¿î·Îµå__2.2.2 ÁÖÅ°ÆÛ ½ÇÇà2.3 Ä«ÇÁÄ« ¼³Ä¡__2.3.1 Ä«ÇÁÄ« ´Ù¿î·Îµå__2.3.2 Ä«ÇÁÄ« ȯ°æ¼³Á¤__2.3.3 Ä«ÇÁÄ« ½ÇÇà2.4 Ä«ÇÁÄ« »óÅ ȮÀÎ__2.4.1 TCP Æ÷Æ® È®ÀÎ__2.4.2 ÁÖÅ°ÆÛ Áö³ëµå¸¦ ÀÌ¿ëÇÑ Ä«ÇÁÄ« Á¤º¸ È®ÀÎ__2.4.3 Ä«ÇÁÄ« ·Î±× È®ÀÎ2.5 Ä«ÇÁÄ« ½ÃÀÛÇϱâ2.6 Á¤¸®2ºÎ ±âº» °³³ä°ú ¿î¿µ °¡À̵å3Àå Ä«ÇÁÄ« µðÀÚÀÎ3.1 Ä«ÇÁÄ« µðÀÚÀÎÀÇ Æ¯Â¡ __3.1.1 ºÐ»ê ½Ã½ºÅÛ __3.1.2 ÆäÀÌÁö ij½Ã__3.1.3 ¹èÄ¡ ó¸®3.2 Ä«ÇÁÄ« µ¥ÀÌÅÍ ¸ðµ¨ __3.2.1 ÅäÇÈÀÇ ÀÌÇØ__3.2.2 ÆÄƼ¼ÇÀÇ ÀÌÇØ__3.2.3 ¿ÀÇÁ¼Â°ú ¸Þ½ÃÁö ¼ø¼3.3 Ä«ÇÁÄ«ÀÇ °í°¡¿ë¼º°ú ¸®Çø®ÄÉÀ̼Ç__3.3.1 ¸®Çø®ÄÉÀÌ¼Ç ÆÑÅÍ¿Í ¸®´õ, ÆȷοöÀÇ ¿ªÇÒ__3.3.2 ¸®´õ¿Í ÆȷοöÀÇ °ü¸®3.4 ¸ðµç ºê·ÎÄ¿°¡ ´Ù¿îµÈ´Ù¸é3.5 Ä«ÇÁÄ«¿¡¼ »ç¿ëÇÏ´Â ÁÖÅ°ÆÛ Áö³ëµå ¿ªÇÒ3.6 Á¤¸®4Àå Ä«ÇÁÄ« ÇÁ·Îµà¼4.1 ÄÜ¼Ö ÇÁ·Îµà¼·Î ¸Þ½ÃÁö º¸³»±â4.2 ÀÚ¹Ù¿Í ÆÄÀ̽ãÀ» ÀÌ¿ëÇÑ ÇÁ·Îµà¼__4.2.1 ¸Þ½ÃÁö¸¦ º¸³»°í È®ÀÎÇÏÁö ¾Ê±â__4.2.2 µ¿±â Àü¼Û__4.2.3 ºñµ¿±â Àü¼Û4.3 ÇÁ·Îµà¼ È°¿ë ¿¹Á¦4.4 ÇÁ·Îµà¼ ÁÖ¿ä ¿É¼Ç4.5 ¸Þ½ÃÁö Àü¼Û ¹æ¹ý__4.5.1 ¸Þ½ÃÁö ¼Õ½Ç °¡´É¼ºÀÌ ³ôÁö¸¸ ºü¸¥ Àü¼ÛÀÌ ÇÊ¿äÇÑ °æ¿ì__4.5.1 ¸Þ½ÃÁö ¼Õ½Ç °¡´É¼ºÀÌ Àû°í, Àû´çÇÑ ¼ÓµµÀÇ Àü¼ÛÀÌ ÇÊ¿äÇÑ °æ¿ì__4.5.2 Àü¼Û ¼Óµµ´Â ´À¸®Áö¸¸, ¸Þ½ÃÁö ¼Õ½ÇÀÌ ¾ø¾î¾ß ÇÏ´Â °æ¿ì4.6 Á¤¸®5Àå Ä«ÇÁÄ« ÄÁ½´¸Ó5.1 ÄÁ½´¸Ó ÁÖ¿ä ¿É¼Ç5.2 ÄÜ¼Ö ÄÁ½´¸Ó·Î ¸Þ½ÃÁö °¡Á®¿À±â5.3 ÀÚ¹Ù¿Í ÆÄÀ̽ãÀ» ÀÌ¿ëÇÑ ÄÁ½´¸Ó5.4 ÆÄƼ¼Ç°ú ¸Þ½ÃÁö ¼ø¼__5.4.1 ÆÄƼ¼Ç3°³·Î ±¸¼ºÇÑ peter-01ÅäÇÈ°ú ¸Þ½ÃÁö ¼ø¼__5.4.2 ÆÄƼ¼Ç1°³·Î ±¸¼ºÇÑ peter-02ÅäÇÈ°ú ¸Þ½ÃÁö ¼ø¼5.5 ÄÁ½´¸Ó ±×·ì5.6 Ä¿¹Ô°ú ¿ÀÇÁ¼Â__5.6.1 ÀÚµ¿ Ä¿¹Ô__5.6.2 ¼öµ¿ Ä¿¹Ô__5.6.3 ƯÁ¤ ÆÄƼ¼Ç ÇÒ´ç__5.6.4 ƯÁ¤ ¿ÀÇÁ¼ÂºÎÅÍ ¸Þ½ÃÁö °¡Á®¿À±â5.7 Á¤¸®6Àå Ä«ÇÁÄ« ¿î¿µ °¡À̵å6.1 Çʼö Ä«ÇÁÄ« ¸í·É¾î__6.1.1 ÅäÇÈ »ý¼º __6.1.2 ÅäÇÈ ¸®½ºÆ® È®ÀÎ__6.1.3 ÅäÇÈ »ó¼¼º¸±â__6.1.4 ÅäÇÈ ¼³Á¤ º¯°æ__6.1.5 ÅäÇÈÀÇ ÆÄƼ¼Ç ¼ö º¯°æ__6.1.6 ÅäÇÈÀÇ ¸®Çø®ÄÉÀÌ¼Ç ÆÑÅÍ º¯°æ__6.1.7 ÄÁ½´¸Ó ±×·ì ¸®½ºÆ® È®ÀÎ__6.1.8 ÄÁ½´¸Ó »óÅÂ¿Í ¿ÀÇÁ¼Â È®ÀÎ6.2 ÁÖÅ°ÆÛ ½ºÄÉÀÏ ¾Æ¿ô6.3 Ä«ÇÁÄ« ½ºÄÉÀÏ ¾Æ¿ô6.4 Ä«ÇÁÄ« ¸ð´ÏÅ͸µ__6.4.1 Ä«ÇÁÄ« JMX ¼³Á¤ ¹æ¹ý__6.4.2 JMX ¸ð´ÏÅ͸µ ÁöÇ¥6.5 Ä«ÇÁÄ« ¸Å´ÏÀú__6.5.1 Ä«ÇÁÄ« ¸Å´ÏÀú ¼³Ä¡__6.5.2 Ä«ÇÁÄ« Ŭ·¯½ºÅÍ µî·Ï__6.5.3 Ä«ÇÁÄ« ¸Å´ÏÀú ¸Þ´º ¼³¸í6.6 Ä«ÇÁÄ« ¿î¿µ¿¡ ´ëÇÑ Q&A6.7 Á¤¸®3ºÎ Ä«ÇÁÄ«ÀÇ È®Àå°ú ÀÀ¿ë7Àå Ä«ÇÁÄ«¸¦ È°¿ëÇÑ µ¥ÀÌÅÍ ÆÄÀÌÇÁ¶óÀÎ ±¸Ãà7.1 Ä«ÇÁÄ«¸¦ È°¿ëÇÑ µ¥ÀÌÅÍ È帧µµ7.2 ÆÄÀϺñÆ®¸¦ ÀÌ¿ëÇÑ ¸Þ½ÃÁö Àü¼Û__7.2.1 ÆÄÀϺñÆ® ¼³Ä¡__7.2.2 ÆÄÀϺñÆ® ¼³Á¤__7.2.3 Ä«ÇÁÄ« ÅäÇÈÀÇ ¸Þ½ÃÁö À¯ÀÔ È®ÀÎ7.3 ³ªÀÌÆÄÀ̸¦ ÀÌ¿ëÇØ ¸Þ½ÃÁö °¡Á®¿À±â__7.3.1 ³ªÀÌÆÄÀÌ ¼³Ä¡__7.3.2 ³ªÀÌÆÄÀÌ ¼³Á¤__7.3.3 ³ªÀÌÆÄÀ̸¦ ÀÌ¿ëÇÑ ÄÁ½´¸Ó ¼³Á¤7.4 ½Ç½Ã°£ ºÐ¼®À» À§ÇØ ¿¤¶ó½ºÆ½¼Ä¡¿¡ ¸Þ½ÃÁö ÀúÀå__7.4.1 ¿¤¶ó½ºÆ½¼Ä¡ ¼³Ä¡__7.4.2 ¿¤¶ó½ºÆ½¼Ä¡ ¼³Á¤__7.4.3 ³ªÀÌÆÄÀ̸¦ ÀÌ¿ëÇØ ¿¤¶ó½ºÆ½¼Ä¡·Î µ¥ÀÌÅÍ Àü¼Û7.5 Å°¹Ù³ª¸¦ ÀÌ¿ëÇØ ¿¤¶ó½ºÆ½¼Ä¡¿¡ ÀúÀåµÈ µ¥ÀÌÅÍ È®ÀÎ__7.5.1 Å°¹Ù³ª ¼³Ä¡__7.5.2 Å°¹Ù³ª ¼³Á¤7.6 ÇöÀçÀÇ ÅäÇÈÀ» ÀÌ¿ëÇØ »õ·Î¿î ÅäÇÈÀ¸·Î ¸Þ½ÃÁö Àç»ý»ê__7.6.1 ³ªÀÌÆÄÀ̸¦ ÀÌ¿ëÇÑ Ä«ÇÁÄ« ÄÁ½´¸Ó Ãß°¡__7.6.2 ³ªÀÌÆÄÀ̸¦ ÀÌ¿ëÇÑ ÅäÇȺ° ¶ó¿ìÆà ÀÛ¾÷7.7 Á¤¸®8Àå Ä«ÇÁÄ« ½ºÆ®¸²Áî API8.1 ½ºÆ®¸² ÇÁ·Î¼¼½Ì ±âÃÊ__8.1.1 ½ºÆ®¸² ÇÁ·Î¼¼½Ì°ú ¹èÄ¡ ÇÁ·Î¼¼½Ì__8.1.2 »óÅ ±â¹Ý°ú ¹«»óÅ ½ºÆ®¸² ó¸®8.2 Ä«ÇÁÄ« ½ºÆ®¸²Áî__8.2.1 Ä«ÇÁÄ« ½ºÆ®¸²ÁîÀÇ Æ¯Â¡°ú °³³ä__8.2.2 Ä«ÇÁÄ« ½ºÆ®¸²Áî ¾ÆÅ°ÅØó8.3 Ä«ÇÁÄ« ½ºÆ®¸²Á À§ÇÑ È¯°æ¼³Á¤8.4 ÆÄÀÌÇÁ ¿¹Á¦ ÇÁ·Î±×·¥ ¸¸µé±â 8.5 Çà ºÐ¸® ¿¹Á¦ ÇÁ·Î±×·¥ ¸¸µé±â8.6 ´Ü¾î ºóµµ¼ö ¼¼±â ¿¹Á¦ ÇÁ·Î±×·¥ ¸¸µé±â8.7 Á¤¸®9Àå Ä«ÇÁÄ« SQLÀ» ÀÌ¿ëÇÑ ½ºÆ®¸®¹Ö ó¸®9.1 KSQLÀÇ µîÀå ¹è°æ9.2 KSQL°ú Ä«ÆÄ ¾ÆÅ°ÅØó9.3 KSQL ¾ÆÅ°ÅØó__9.3.1 KSQL ¼¹ö__9.3.2 KSQL Ŭ¶óÀ̾ðÆ®9.4 µµÄ¿¸¦ ÀÌ¿ëÇÑ KSQL Ŭ·¯½ºÅÍ ¼³Ä¡9.5 KSQLÀ» ÀÌ¿ëÇÑ ½ºÆ®¸² ºÐ¼®__9.5.1 µ¥ÀÌÅÍ Áغñ__9.5.2 ±âº» ½ºÆ®¸²°ú Å×ÀÌºí »ý¼º__9.5.3 Äõ¸®¸¦ ÀÌ¿ëÇÑ »õ·Î¿î ½ºÆ®¸²°ú Å×ÀÌºí »ý¼º9.6 Á¤¸®10Àå ±× ¹ÛÀÇ Å¬¶ó¿ìµå ±â¹Ý ¸Þ½Ã¡ ¼ºñ½º10.1 ±¸±ÛÀÇ Æà/¼· ¼ºñ½º ¼Ò°³10.2 ±¸±ÛÀÇ Æà/¼· ¼ºñ½º ¿¬µ¿__10.2.1 ±¸±Û SDK ¼³Ä¡__10.2.2 ±¸±Û Æà/¼· CLI·Î ÅäÇÈ »ç¿ë10.3 Æà/¼· ÆÄÀ̽ã SDK »ç¿ëÇϱâ__10.3.1 Æà/¼· ÆÄÀ̽㠶óÀ̺귯¸® ¼³Ä¡__10.3.2 ±¸±Û ¼ºñ½º °èÁ¤ ÀÎÁõÁ¤º¸ »ý¼º__10.3.3 ÆÄÀ̽ã SDK »ç¿ëÇϱâ10.4 ¾Æ¸¶Á¸ Å°³×½Ã½º ¼ºñ½º ¼Ò°³10.5 ¾Æ¸¶Á¸ Å°³×½Ã½º ¿¬µ¿__10.5.1 ¾Æ¸¶Á¸ CLI ¼³Ä¡__10.5.2 ¾Æ¸¶Á¸ CLI·Î Å°³×½Ã½º »ç¿ëÇϱâ10.6 ¾Æ¸¶Á¸ Å°³×½Ã½º ÀÚ¹Ù SDK »ç¿ëÇϱâ__10.6.1 ÄÁ½´¸Ó ÄÚµå ¿¹Á¦__10.6.2 ÇÁ·Îµà¼ ÄÚµå ¿¹Á¦10.7 Ä«ÇÁÄ«¿Í Ŭ¶ó¿ìµå ¼ºñ½º¿ÍÀÇ ºñ±³10.8 Á¤¸®ºÎ·Ï µµÄ¿¸¦ ÀÌ¿ëÇÑ Ä«ÇÁÄ« ¼³Ä¡A.1 µµÄ¿ ¼³Ä¡__A.1.1 ¸®´ª½º ¹öÀü µµÄ¿ ¼³Ä¡__A.1.2 ¸Æ ¹öÀü µµÄ¿ ¼³Ä¡__A.1.3 À©µµ¿ì ¹öÀü µµÄ¿ ¼³Ä¡A.2 µµÄ¿ ¹öÀü Ä«ÇÁÄ« ¼³Ä¡