์นด์นด์˜ค ๋ฉด์ ‘๊ด€์ด ์•Œ๋ ค์ฃผ๋ฉฐ ๊ฐ€์žฅ ์‰ฝ๊ฒŒ ๋ฐฐ์šฐ๋Š” Kafka

Spring Boot 3.x + Kotlin์œผ๋กœ Kafka ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ๊ตฌ์ถ•ํ•˜๊ณ , PostgreSQL CDC์™€ Debezium Connect, Apache Avro ์Šคํ‚ค๋งˆ๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์‹ค์‹œ๊ฐ„ ์ด๋ฒคํŠธ ์ŠคํŠธ๋ฆฌ๋ฐ์ด ๊ฐ€๋Šฅํ•œ ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ์ฃผ๋ฌธ ์ฒ˜๋ฆฌ ์‹œ์Šคํ…œ์„ ๊ฐœ๋ฐœํ•ฉ๋‹ˆ๋‹ค.

(4.7) ์ˆ˜๊ฐ•ํ‰ 46๊ฐœ

์ˆ˜๊ฐ•์ƒ 702๋ช…

๋‚œ์ด๋„ ์ž…๋ฌธ

์ˆ˜๊ฐ•๊ธฐํ•œ ๋ฌด์ œํ•œ

์‹ค์Šต ์ค‘์‹ฌ
์‹ค์Šต ์ค‘์‹ฌ
๋ฐฑ์—”๋“œ์ดํ•ดํ•˜๊ธฐ
๋ฐฑ์—”๋“œ์ดํ•ดํ•˜๊ธฐ
๋ฐฑ์—”๋“œ
๋ฐฑ์—”๋“œ
์•„ํ‚คํ…์ฒ˜
์•„ํ‚คํ…์ฒ˜
์Šคํ”„๋ง
์Šคํ”„๋ง
์‹ค์Šต ์ค‘์‹ฌ
์‹ค์Šต ์ค‘์‹ฌ
๋ฐฑ์—”๋“œ์ดํ•ดํ•˜๊ธฐ
๋ฐฑ์—”๋“œ์ดํ•ดํ•˜๊ธฐ
๋ฐฑ์—”๋“œ
๋ฐฑ์—”๋“œ
์•„ํ‚คํ…์ฒ˜
์•„ํ‚คํ…์ฒ˜
์Šคํ”„๋ง
์Šคํ”„๋ง
๋กฏ๋ฐ์‡ผํ•‘ ์ด์ปค๋จธ์Šค์‚ฌ์—…๋ณธ๋ถ€
๋„ค์ด๋ฒ„
SK๊ทธ๋ฃน
๋ผ์ธ ๊ฒŒ์ž„์ฆˆ
์ง๋ฐฉ

์ง๋ฐฉ

์ž„์ง์›๋“ค๋„ ์ด ๊ฐ•์˜๋ฅผ ๋“ฃ๊ณ  ์žˆ์–ด์š”!

๋กฏ๋ฐ์‡ผํ•‘ ์ด์ปค๋จธ์Šค์‚ฌ์—…๋ณธ๋ถ€
๋„ค์ด๋ฒ„
SK๊ทธ๋ฃน
๋ผ์ธ ๊ฒŒ์ž„์ฆˆ
์ง๋ฐฉ

์ง๋ฐฉ

์ž„์ง์›๋“ค๋„ ์ด ๊ฐ•์˜๋ฅผ ๋“ฃ๊ณ  ์žˆ์–ด์š”!

๋จผ์ € ๊ฒฝํ—˜ํ•œ ์ˆ˜๊ฐ•์ƒ๋“ค์˜ ํ›„๊ธฐ

4.7

5.0

devHand

89% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

์ด ๊ฐ•์˜์— ์žˆ๋Š” ๋‚ด์šฉ์„ ๋‹ค๋ฅธ์‚ฌ๋žŒ์—๊ฒŒ ์„ค๋ช…ํ•ด ์ค„ ์ˆ˜ ์žˆ๊ธฐ ์ „๊นŒ์ง€ Kafka๋ฅผ ์•ˆ๋‹ค๊ณ  ๋งํ•˜๋ฉด ์•ˆ๋ ๊บผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ •๋ง ๋งŽ์€ ๋„์›€์ด ๋˜๋Š” ๊ฐ•์˜์ธ๊ฑฐ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ €๋„ ๊ฐ„๋‹จํ•˜๊ฒŒ Producer & Consumer๋งŒ์œผ๋กœ ํ™œ์šฉํ•ด๋ณด์•˜๋Š”๋ฐ, kafka๋ฅผ ํ™œ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ์ด๋ ‡๊ฒŒ๋‚˜ ๋ฌด๊ถ๋ฌด์ง„ํ• ์ง€ ๋ชฐ๋ž์Šต๋‹ˆ๋‹ค. ์‹ค์ œ๋กœ ์‹ค๋ฌด์—์„œ 15๋…„์ฐจ ์‚ฌ์ˆ˜๋ถ„๋„ ์ด๋Ÿฐ ์ฃผ์ œ์— ๋Œ€ํ•ด์„œ๋Š” ํ™œ์šฉํ•ด๋ณด์ง€ ๋ชปํ•˜์…จ๋‹ค๊ณ ํ•˜๋„ค์š”... ์ฃผ๋‹ˆ์–ด ๊ฐœ๋ฐœ์ž๋“  ์‹œ๋‹ˆ์–ด ๊ฐœ๋ฐœ์ž๋“  ๋ฌด์กฐ๊ฑด ๋“ค์œผ์„ธ์š” ์ง„์งœ ๋„ˆ๋ฌด ์ข‹์€ ์ฃผ์ œ์ž…๋‹ˆ๋‹ค. ๋‹จ์ ์ด ํ˜„์‹ค์ ์œผ๋กœ ์žˆ๋‹ค๋ฉด, ํด๋ผ์ด์–ธํŠธ ๋ ˆ๋ฒจ์—์„œ ์ด Kafka๋ฅผ ์ข€ ๋” ํ™œ์šฉํ•˜๋Š” ์ฝ”๋“œ๊ฐ€ ์žˆ์œผ๋ฉด ์ข‹์ง€ ์•Š์„๊นŒ ์‹ถ์Šต๋‹ˆ๋‹ค. ์•„๋ฌด๋ž˜๋„ Kafka์— ๋Œ€ํ•ด์„œ ์ดˆ์ ์ด ๋งž์ถฐ์ง„ ๊ฐ•์˜์ด๋‹ค ๋ณด๋‹ˆ๊น ์ด ๋ถ€๋ถ„์ด ๋ถ€์กฑํ•œ๊ฑฐ ๊ฐ™๊ณ  ๊ธฐ๋ณธ์ ์œผ๋กœ Kafka๋ฅผ ์–ด๋А์ •๋„ ์•„์‹œ๋Š” ๋ถ„์ด ๋“ค์œผ๋ฉด ๋” ์ข‹์Šต๋‹ˆ๋‹ค. ๊ฐ•์˜ ์ž์ฒด์—์„œ๋„ ๋ง์”€ํ•ด์ฃผ์‹œ์ง€๋งŒ, ํฌ๊ฒŒ ์ง‘๊ณ  ๋„˜์–ด๊ฐ€๋Š” ๋ถ€๋ถ„์€ ์—†๋Š” ๋‚ด์šฉ์ด ์žˆ๋Š”๋ฐ, ๊ทธ ๋ถ€๋ถ„์ด ๊ฐœ๋ฐœ ์ธก๋ฉด์—์„œ๋Š” ์ค‘์š”ํ• ์ˆ˜๋Š” ์žˆ์–ด์„œ ์ด๋Ÿฐ ๋ถ€๋ถ„ ๋บด๊ณ ๋Š” ์ง„์งœ ๋„ˆ๋ฌด๋„ˆ๋ฌด ์ข‹์€ ๊ฐ•์˜์ž…๋‹ˆ๋‹ค. ์ข‹์€ ๊ฐ•์˜ ๋งŒ๋“ค์–ด ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

5.0

์œ ์พŒํ•œ ์บฅ๊ฑฐ๋ฃจ

96% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

Java & Spring์— ์ง‘์ค‘์ด ๋˜์–ด ์žˆ๊ธฐ ๋ณด๋‹ค๋Š” Kafka์— ๋” ํ™•์‹คํ•˜๊ฒŒ ์ง‘์ค‘ํ•˜์—ฌ ๊ตฌ์„ฑ์ด ๋œ ๊ฐ•์˜์ž…๋‹ˆ๋‹ค. ์†”์งํžˆ ์ด ๊ฐ€๊ฒฉ์— Kafka์— ๋Œ€ํ•ด์„œ ์ด๋ ‡๊ฒŒ ๋‹ค์–‘ํ•œ ํ™œ์šฉ๋ฒ•๊ณผ ์ž๋ฃŒ๋ฅผ ์•Œ ์ˆ˜ ์žˆ๋‹ค๋Š”๊ฒŒ ํ˜œ์ž๋ผ๊ณ  ๋А๊ปด์ง€๋„ค์š”. ๋ฌผ๋ก  ํด๋ผ์ด์–ธํŠธ ๋ ˆ๋ฒจ์— ๋Œ€ํ•ด์„œ๋Š” ์กฐ๊ธˆ ๋ถ€์กฑํ•ด ๋ณด์ด์ง€๋งŒ Kafka์— ์ง‘์ค‘ํ•˜์˜€๋‹ค๊ณ  ์ง€์†์ ์œผ๋กœ ์ด์•ผ๊ธฐํ•˜์‹œ๊ธฐ ๋–„๋ฌธ์— ์ด ๋ถ€๋ถ„์€ ๋ฌธ์ œ๊ฐ€ ๋˜์ง€ ์•Š์„๊บผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ข‹์€ ๊ฐ•์˜ ์ž˜ ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค :)

5.0

Choi

33% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

๊ฐ•์˜๋ฅผ ์ดฌ์˜ํ•˜๋Š”๋ฐ ์ข€ ๋งŽ์€ ์ง€๋ถ„์ด ์žˆ๋Š”?? ์นด์นด์˜ค์—์„œ ๊ทผ๋ฌดํ•˜๊ณ  ์žˆ๋Š” ๊ฐœ๋ฐœ์ž ์ž…๋‹ˆ๋‹ค!! ์ €๋„ ์‹ค๋ฌด์—์„œ Kafka๋ฅผ ๋งŽ์ด ์‚ฌ์šฉํ•˜๋Š”๋ฐ์š”!! ์‹ค์ œ ํ”„๋กœ๋•์…˜ ๋ ˆ๋ฒจ๊นŒ์ง€ ๋œ๋‹ค๋ฉด ๊ฝค๋‚˜ ๋ณต์žกํ•˜๊ณ  ์ด ๊ฐ•์˜๋งŒ์œผ๋กœ๋Š” ํ˜„์‹ค์ ์œผ๋กœ ์ข€ ๋ถ€์กฑํ•œ ๋ถ€๋ถ„์ด ์žˆ์Šต๋‹ˆ๋‹ค ใ… ใ…  ํ•˜์ง€๋งŒ ๊ฐ•์˜ ์†Œ๊ฐœ ์˜์ƒ์—์„œ๋„ ๋งํ–ˆ๋˜๊ฒƒ์ฒ˜๋Ÿผ ์ฃผ๋‹ˆ์–ด ๊ฐœ๋ฐœ์ž์™€ ์‹ ์ž… ๊ฐœ๋ฐœ์ž์—๊ฒŒ๋Š” ์–ด๋–ค ์ •๋ณด๊นŒ์ง€ ์ „๋‹ฌํ•ด์ฃผ๋ฉด ์ข‹์„์ง€๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ดฌ์˜์„ ํ•˜์˜€๋‹ค๋Š” ๋ถ€๋ถ„์„ ์•Œ์•„์ฃผ์…จ์œผ๋ฉด ๊ฐ์‚ฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค!! ๊ทธ๋ž˜์„œ ๊ณต๋ถ€ ๋ฐฉํ–ฅ์„ฑ๊ณผ ์ด Kafka์— ๋Œ€ํ•œ ๋Œ€๋žต์ ์ธ ์†Œ๊ฐœ ๋ฐ ์‹ค์Šต ๊ตฌํ˜„์ฒด์— ์ง‘์ค‘ํ•ด์„œ ์ดฌ์˜์„ ํ•ด๋ณด์•˜์Šต๋‹ˆ๋‹ค. - ์‹ค๋ฌด์—์„œ์˜ ์˜ˆ๋ฅผ ๋“ค์ž๋ฉด, ์˜คํ”„์…‹ ์ปค๋ฐ‹์กฐ๊ฑด์ด๋‚˜, DLQ์™€ ๊ฐ™์€ ์ด๋ฒคํŠธ ์†Œ๋น„ ๋ˆ„๋ฝ ๋ฐฉ์ง€ ํŒจํ„ด๊ฐ™์€ ๋ถ€๋ถ„๋“ค์ด ์žˆ๊ธดํ•ฉ๋‹ˆ๋‹ค!! ๊ทธ๋ž˜๋„ ๋งŽ์€ ๋„์›€์ด ๋˜์‹ค ์ˆ˜ ์žˆ๋„๋ก ๊ฐ•์˜๋ฅผ ๊ตฌ์„ฑํ•˜์˜€์œผ๋‹ˆ ๊ฐ€์žฅ ์‰ฝ๊ณ  ๊นŠ๊ฒŒ ๊ทธ๋ฆฌ๊ณ  ๋น ๋ฅด๊ฒŒ ์ด ๊ฐ•์˜๋ฅผ ํ†ตํ•ด Kafka์— ๋Œ€ํ•ด ํ•™์Šตํ•˜์‹œ๋ฉด ์ข‹๊ฒ ์Šต๋‹ˆ๋‹ค. ๋งŽ์€ ๊ด€์‹ฌ ๋ถ€ํƒ๋“œ๋ ค์š”! ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!!

์ˆ˜๊ฐ• ํ›„ ์ด๋Ÿฐ๊ฑธ ์–ป์„ ์ˆ˜ ์žˆ์–ด์š”

  • Apache Kafka Producer/Consumer๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๋Œ€์šฉ๋Ÿ‰ ์ด๋ฒคํŠธ ๋ฐœํ–‰ ๋ฐ ์†Œ๋น„ํ•˜๋Š” ๋น„๋™๊ธฐ ๋ฉ”์‹œ์ง• ์‹œ์Šคํ…œ

  • Kafka Streams๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์‹ค์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ ํ•„ํ„ฐ๋ง, ์œˆ๋„์šฐ ์ง‘๊ณ„, ์ƒํƒœ ์ €์žฅ์†Œ ๊ด€๋ฆฌํ•˜๋Š” ์ŠคํŠธ๋ฆผ ์ฒ˜๋ฆฌ ์‹œ์Šคํ…œ

  • Debezium CDC๋ฅผ ํ™œ์šฉํ•˜์—ฌ PostgreSQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์บก์ฒ˜ํ•˜๋Š” ๋ณ€๊ฒฝ ๋ฐ์ดํ„ฐ ์บก์ฒ˜ ์‹œ์Šคํ…œ

  • Apache Avro Schema๋ฅผ ํ™œ์šฉํ•˜์—ฌ ํƒ€์ž… ์•ˆ์ „ํ•œ ๋ฉ”์‹œ์ง€ ์ง๋ ฌํ™” ๋ฐ ์Šคํ‚ค๋งˆ ์ง„ํ™”๋ฅผ ์ง€์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ ๊ตํ™˜ ์‹œ์Šคํ…œ

  • Docker Compose๋ฅผ ํ™œ์šฉํ•˜์—ฌ Kafka ํด๋Ÿฌ์Šคํ„ฐ, Zookeeper, PostgreSQL, Debezium Connect๋ฅผ ํ†ตํ•ฉ ๊ด€๋ฆฌํ•˜๋Š” ์ปจํ…Œ์ด๋„ˆ ์ธํ”„๋ผ

  • Event-Driven Architecture๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์‹ค์‹œ๊ฐ„ ์‚ฌ๊ธฐ ํƒ์ง€, ๊ณ ์•ก ์ฃผ๋ฌธ ํ•„ํ„ฐ๋ง, ๋งค์ถœ ํ†ต๊ณ„ ์ง‘๊ณ„ํ•˜๋Š” ์ด๋ฒคํŠธ ๊ธฐ๋ฐ˜ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง

์ด๋Ÿฐ ๋ถ„๋“ค๊ป˜
์ถ”์ฒœ๋“œ๋ ค์š”

ํ•™์Šต ๋Œ€์ƒ์€
๋ˆ„๊ตฌ์ผ๊นŒ์š”?

  • ์ฃผ๋‹ˆ์–ดโ†’๋ฏธ๋“œ๋ ˆ๋ฒจ ์„ฑ์žฅ์„ ์›ํ•˜๋Š” ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž

  • ์‹ค์‹œ๊ฐ„ ์„œ๋น„์Šค ๊ฐœ๋ฐœ ๊ฒฝํ—˜์„ ์Œ“๊ณ  ์‹ถ์€ ๊ฐœ๋ฐœ์ž

  • ์‹œ๋‹ˆ์–ด ๊ฐœ๋ฐœ์ž๋กœ ์„ฑ์žฅํ•˜๊ณ  ์‹ถ์€ ๋ฏธ๋“œ๋ ˆ๋ฒจ ๊ฐœ๋ฐœ์ž

  • ํฌํŠธํด๋ฆฌ์˜ค๋ฅผ ๊ฐ•ํ™”ํ•˜๊ณ  ์‹ถ์€ ์ทจ์—… ์ค€๋น„์ƒ

  • ๊ธฐ์ˆ  ์Šคํƒ ํ™•์žฅ์„ ํ†ตํ•œ ์ด์ง์„ ๊ณ„ํš์ค‘์ธ ๊ฐœ๋ฐœ์ž

์„ ์ˆ˜ ์ง€์‹,
ํ•„์š”ํ• ๊นŒ์š”?

  • Spring์— ๋Œ€ํ•œ ๊ธฐ๋ณธ์ ์ธ ์ง€์‹์ด ์žˆ์œผ๋ฉด ์ข‹์Šต๋‹ˆ๋‹ค.

์•ˆ๋…•ํ•˜์„ธ์š”
Hong์ž…๋‹ˆ๋‹ค.

์ธํ”„๋Ÿฐ์ธ์ฆ

์ปค๋ฆฌ์–ด์ธ์ฆ

9,243

๋ช…

์ˆ˜๊ฐ•์ƒ

590

๊ฐœ

์ˆ˜๊ฐ•ํ‰

165

๊ฐœ

๋‹ต๋ณ€

4.8

์ 

๊ฐ•์˜ ํ‰์ 

31

๊ฐœ

๊ฐ•์˜

์ง‘์—์„œ ๋นˆ๋‘ฅ๋Œ€๋‹ค ๊ฐœ๋ฐœ์— ํฅ๋ฏธ๋ฅผ ๋А๊ปด ๊ฐœ๋ฐœ ๊ณต๋ถ€๋ฅผ ์‹œ์ž‘ํ•˜์˜€๊ณ  ํ˜„์žฌ๋Š” ํŒ๊ต์—์„œ ํ”Œ๋žซํผ ์„œ๋ฒ„ ๊ฐœ๋ฐœ์„ ๋‹ด๋‹นํ•˜์—ฌ ์ง„ํ–‰ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ œ๊ฐ€ ๊ณต๋ถ€๋ฅผ ํ–ˆ๋˜ ๋ฐฉ๋ฒ•๊ณผ ์‹ค๋ฌด์—์„œ ์ ‘ํ•˜์‹ค ์ˆ˜ ์žˆ๋Š” ์—ฌ๋Ÿฌ๊ฐ€์ง€ ๋ฌธ์ œ์ ๋“ค๊ณผ ํ•ด๊ฒฐ์ฑ…์„ ์—ฌ๋Ÿฌ๋ถ„๋“ค์—๊ฒŒ ์ œ๊ณตํ•˜๊ณ  ์‹ถ์–ด ์ง€์‹๊ณต์œ ์ž ํ™œ๋™์„ ์ด์–ด๋‚˜๊ฐ€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

 

๊ฐ•์˜๋Š” ์˜ค๋กœ์ง€ ์ €๋งŒ์˜ ์ง€์‹์„ ํ†ตํ•ด ๋งŒ๋“ค์–ด์ง€์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ๊ฐ•์˜๋Š” ํ•จ๊ป˜ํ•˜์‹œ๋Š” ๋ถ„๋“ค์ด ๊ณ„์‹ญ๋‹ˆ๋‹ค.

 

[์ง€์‹๊ณต์œ ์ž ๊ฒฝ๋ ฅ]

[ๅ‰] ์ƒŒ๋“œ๋ฐ•์ŠคIP ๊ด€๋ จ ๋ธ”๋ก์ฒด์ธ ๊ฐœ๋ฐœ์ž

[ๅ‰] ๋ฉ”ํƒ€๋ฒ„์Šค ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž

[็พ] ํŒ๊ต์—์„œ ๊ณ ์—ฌ๊ฐ€๋Š” ์„œ๋ฒ„ ๊ฐœ๋ฐœ์ž

 

[์ธํ„ฐ๋ทฐ ์ด๋ ฅ]

[๊ธฐํƒ€ ๋ฌธ์˜]

[๊ณต์‹ ์‚ฌ์ดํŠธ]

๋”๋ณด๊ธฐ

์ปค๋ฆฌํ˜๋Ÿผ

์ „์ฒด

27๊ฐœ โˆ™ (5์‹œ๊ฐ„ 5๋ถ„)

ํ•ด๋‹น ๊ฐ•์˜์—์„œ ์ œ๊ณต:

์ˆ˜์—…์ž๋ฃŒ
๊ฐ•์˜ ๊ฒŒ์‹œ์ผ: 
๋งˆ์ง€๋ง‰ ์—…๋ฐ์ดํŠธ์ผ: 

์ˆ˜๊ฐ•ํ‰

์ „์ฒด

46๊ฐœ

4.7

46๊ฐœ์˜ ์ˆ˜๊ฐ•ํ‰

  • 8๋ฒˆ์ด ์ข‹์•„๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    8๋ฒˆ์ด ์ข‹์•„

    ์ˆ˜๊ฐ•ํ‰ 6

    โˆ™

    ํ‰๊ท  ํ‰์  5.0

    5

    96% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

    ์ œ๋ชฉ ๊ทธ๋Œ€๋กœ ์ •๋ง ์‰ฝ๊ณ  ๋น ๋ฅด๊ฒŒ Kafka์— ๋Œ€ํ•ด์„œ ํ•™์Šต ํ•  ์ˆ˜ ์žˆ๋Š” ์ข‹์€ ๊ฐ•์˜๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์ธ ๊ฐœ๋…๋ถ€ํ„ฐ ์‹ค์ „ ํ™œ์šฉ๋ฒ•์— ๋Œ€ํ•ด์„œ ํ•™์Šต ํ•  ์ˆ˜ ์žˆ๊ณ  ์งง์€ ์‹œ๊ฐ„์— Kafka๊ฐ€ ๋ฌด์—‡์ธ์ง€ ํ™• ์™€๋‹ฟ์€ ๋А๋‚Œ์ด๋„ค์š” ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

    • Hong
      ์ง€์‹๊ณต์œ ์ž

      ์•ˆ๋…•ํ•˜์„ธ์š” 8๋ฒˆ์ด ์ข‹์•„๋‹˜!! ์ข‹์€ ํ‰ ๋‚จ๊ฒจ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๐Ÿ˜† ์•ž์œผ๋กœ ๋” ์ข‹์€ ๊ฐ•์˜๋ฅผ ์ œ๊ณตํ•ด๋“œ๋ฆด์ˆ˜ ์žˆ๋„๋ก ๋…ธ๋ ฅํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์ข‹์€ ํ•˜๋ฃจ ๋ณด๋‚ด์„ธ์š” :)

  • Choi๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    Choi

    ์ˆ˜๊ฐ•ํ‰ 12

    โˆ™

    ํ‰๊ท  ํ‰์  5.0

    5

    33% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

    ๊ฐ•์˜๋ฅผ ์ดฌ์˜ํ•˜๋Š”๋ฐ ์ข€ ๋งŽ์€ ์ง€๋ถ„์ด ์žˆ๋Š”?? ์นด์นด์˜ค์—์„œ ๊ทผ๋ฌดํ•˜๊ณ  ์žˆ๋Š” ๊ฐœ๋ฐœ์ž ์ž…๋‹ˆ๋‹ค!! ์ €๋„ ์‹ค๋ฌด์—์„œ Kafka๋ฅผ ๋งŽ์ด ์‚ฌ์šฉํ•˜๋Š”๋ฐ์š”!! ์‹ค์ œ ํ”„๋กœ๋•์…˜ ๋ ˆ๋ฒจ๊นŒ์ง€ ๋œ๋‹ค๋ฉด ๊ฝค๋‚˜ ๋ณต์žกํ•˜๊ณ  ์ด ๊ฐ•์˜๋งŒ์œผ๋กœ๋Š” ํ˜„์‹ค์ ์œผ๋กœ ์ข€ ๋ถ€์กฑํ•œ ๋ถ€๋ถ„์ด ์žˆ์Šต๋‹ˆ๋‹ค ใ… ใ…  ํ•˜์ง€๋งŒ ๊ฐ•์˜ ์†Œ๊ฐœ ์˜์ƒ์—์„œ๋„ ๋งํ–ˆ๋˜๊ฒƒ์ฒ˜๋Ÿผ ์ฃผ๋‹ˆ์–ด ๊ฐœ๋ฐœ์ž์™€ ์‹ ์ž… ๊ฐœ๋ฐœ์ž์—๊ฒŒ๋Š” ์–ด๋–ค ์ •๋ณด๊นŒ์ง€ ์ „๋‹ฌํ•ด์ฃผ๋ฉด ์ข‹์„์ง€๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ดฌ์˜์„ ํ•˜์˜€๋‹ค๋Š” ๋ถ€๋ถ„์„ ์•Œ์•„์ฃผ์…จ์œผ๋ฉด ๊ฐ์‚ฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค!! ๊ทธ๋ž˜์„œ ๊ณต๋ถ€ ๋ฐฉํ–ฅ์„ฑ๊ณผ ์ด Kafka์— ๋Œ€ํ•œ ๋Œ€๋žต์ ์ธ ์†Œ๊ฐœ ๋ฐ ์‹ค์Šต ๊ตฌํ˜„์ฒด์— ์ง‘์ค‘ํ•ด์„œ ์ดฌ์˜์„ ํ•ด๋ณด์•˜์Šต๋‹ˆ๋‹ค. - ์‹ค๋ฌด์—์„œ์˜ ์˜ˆ๋ฅผ ๋“ค์ž๋ฉด, ์˜คํ”„์…‹ ์ปค๋ฐ‹์กฐ๊ฑด์ด๋‚˜, DLQ์™€ ๊ฐ™์€ ์ด๋ฒคํŠธ ์†Œ๋น„ ๋ˆ„๋ฝ ๋ฐฉ์ง€ ํŒจํ„ด๊ฐ™์€ ๋ถ€๋ถ„๋“ค์ด ์žˆ๊ธดํ•ฉ๋‹ˆ๋‹ค!! ๊ทธ๋ž˜๋„ ๋งŽ์€ ๋„์›€์ด ๋˜์‹ค ์ˆ˜ ์žˆ๋„๋ก ๊ฐ•์˜๋ฅผ ๊ตฌ์„ฑํ•˜์˜€์œผ๋‹ˆ ๊ฐ€์žฅ ์‰ฝ๊ณ  ๊นŠ๊ฒŒ ๊ทธ๋ฆฌ๊ณ  ๋น ๋ฅด๊ฒŒ ์ด ๊ฐ•์˜๋ฅผ ํ†ตํ•ด Kafka์— ๋Œ€ํ•ด ํ•™์Šตํ•˜์‹œ๋ฉด ์ข‹๊ฒ ์Šต๋‹ˆ๋‹ค. ๋งŽ์€ ๊ด€์‹ฌ ๋ถ€ํƒ๋“œ๋ ค์š”! ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!!

    • Hong
      ์ง€์‹๊ณต์œ ์ž

      ์ด๋ฒˆ์—๋„ ์ด๋ ‡๊ฒŒ ๋„์›€์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!! ๋ฐ”์˜์‹คํ…๋ฐ ใ… ใ…  ์ €๋„ ๊ฐ์‚ฌํ•ด์„œ ์ด๋ฒˆ์ฃผ๋Š” ๋งค๋ฒˆ ์ƒˆ๋ฒฝ3~4์‹œ์— ์ผ์–ด๋‚˜์„œ ์ดฌ์˜ํ–ˆ๋„ค์š”!! ์•ž์œผ๋กœ ๋” ์œ ์ตํ•œ ๊ฐ•์˜ ํ•จ๊ป˜ ๋งŒ๋“ค์–ด๊ฐ€์š” ใ…Žใ…Ž

  • ์šฐ๋‹นํƒ•ํƒ•๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    ์šฐ๋‹นํƒ•ํƒ•

    ์ˆ˜๊ฐ•ํ‰ 3

    โˆ™

    ํ‰๊ท  ํ‰์  5.0

    5

    96% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

    ํšŒ์‚ฌ์— kafka๋ฅผ ๋„์ž…ํ•˜๋Š” ๋กค์ด ๋ฐฐ์ •๋˜์—ˆ๋Š”๋ฐ, ์ด ๊ฐ•์˜๋ฅผ ํ†ตํ•ด์„œ ๋งŽ์€ ๋ถ€๋ถ„์„ ๋ฐฐ์šด๊ฑฐ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋‹จ์ˆœํ•œ ์ƒ์‚ฐ ์†Œ๋น„ ํŒจํ„ด๋ถ€ํ„ฐ ๋” ๋‹ค์–‘ํ•œ ํ™œ์šฉ๋ฒ•์„ ๊ฒฝํ—˜ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๊ตฌ์„ฑํ•ด์ค€ ์™„๋ฒฝํ•œ ๊ฐ•์˜์ธ๊ฑฐ ๊ฐ™๋„ค์š”.

    • Hong
      ์ง€์‹๊ณต์œ ์ž

      ์•ˆ๋…•ํ•˜์„ธ์š” ์šฐ๋‹นํƒ•ํƒ•๋‹˜! ํšŒ์‚ฌ์—์„œ kafka๋ฅผ ๋„์ž…ํ•˜์‹œ๋‹ค๋‹ˆ!! ์„œ๋น„์Šค๊ฐ€ ๋” ์ปค์ง€๊ณ ์žˆ๋‹ค๋Š” ์ฆ๊ฑฐ๋„ค์š” ใ…Žใ…Ž ์ถ•ํ•˜๋“œ๋ฆฝ๋‹ˆ๋‹ค :) ๋ง์”€ํ•ด์ฃผ์‹  ๋ถ€๋ถ„์ฒ˜๋Ÿผ ๋‹ค์–‘ํ•œ ํ™œ์šฉ๋ฒ•์„ ๋‹ค๋ฃจ๋Š” ์ฃผ์ œ๋กœ ์ค€๋น„ํ•œ ๊ฐ•์˜์ž…๋‹ˆ๋‹ค. ๋งŽ์€ ๋„์›€์ด ๋˜์…จ์œผ๋ฉด ์ข‹๊ฒ ๋„ค์š”. ์•ž์œผ๋กœ ๋” ์œ ์ตํ•œ ๊ฐ•์˜๋ฅผ ์ค€๋น„ํ•˜๋„๋ก ํ• ๊ฒŒ์š” ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค :)

  • jy c๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    jy c

    ์ˆ˜๊ฐ•ํ‰ 2

    โˆ™

    ํ‰๊ท  ํ‰์  3.5

    3

    37% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

    ์ฝ”๋“œ ๋ณต์‚ฌํ•˜๋Š” ๋ถ€๋ถ„์ด ๋„ˆ๋ฌด ๋งŽ๊ณ  ๋”ฐ๋กœ ์ž์„ธํžˆ API๋‚˜ ๋ฉ”์„œ๋“œ ์‚ฌ์šฉ๋ฒ•๋„ ์„ค๋ช…ํ•ด์ฃผ์‹œ์ง€ ์•Š์•„ ๋‹ค ์ฐพ์•„๋ด์•ผ ํ•œ๋‹ค. ์–ด๋А์ •๋„ ๋ฐฐ๊ฒฝ์ง€์‹์ด ์žˆ์œผ๋ฉด ์ˆ˜์›”ํ•  ์ˆ˜๋„ ์žˆ๊ฒ ์œผ๋‚˜ ์นดํ”„์นด ์ž…๋ฌธ์ž์—๊ฒŒ ์ ์ ˆํ•œ ์ง€ ์˜๋ฌธ.

    • Hong
      ์ง€์‹๊ณต์œ ์ž

      ์•ˆ๋…•ํ•˜์„ธ์š” jy c๋‹˜ ํ”ผ๋“œ๋ฐฑ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๋ณต์‚ฌ๋ฅผ ํ†ตํ•ด ์ง„ํ–‰ํ•œ ์ด์œ ์— ๋Œ€ํ•ด์„œ๋Š” ์‚ฌ์‹ค์ƒ ํ•˜๋‚˜ํ•˜๋‚˜ ์น˜๋ฉด์„œ ์ง„ํ–‰ ํ•  ์ด์œ ๊ฐ€ ์—†๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๊ธฐ ๋–„๋ฌธ์ž…๋‹ˆ๋‹ค. ์•„๋ฌด๋ž˜๋„ ๊ทธ๋ƒฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ์ž‘์„ฑํ•˜๋Š”๊ฒŒ ํฐ ์˜๋ฏธ๋Š” ์—†๋‹ค๊ณ  ์ƒ๊ฐํ•ด์„œ ์ด๋ ‡๊ฒŒ ๊ตฌ์„ฑํ•œ ๋ฐ”๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ถ”๊ฐ€๋กœ ๊ฐ•์˜ ๋‚œ์ด๋„๋‚˜ ๋Œ€์ƒ์— ๋Œ€ํ•ด์„œ๋Š” ์ถ”๊ฐ€์ ์œผ๋กœ ๊ฒ€ํ† ํ•˜๊ณ  ์กฐ์ •ํ•˜๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

  • jayuffh22๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    jayuffh22

    ์ˆ˜๊ฐ•ํ‰ 23

    โˆ™

    ํ‰๊ท  ํ‰์  4.8

    ์ˆ˜์ •๋จ

    2

    93% ์ˆ˜๊ฐ• ํ›„ ์ž‘์„ฑ

    ๊ฐ•์˜๊ฐ€ ๋ถˆ์นœ์ ˆํ•œ ํŽธ์ž…๋‹ˆ๋‹ค. ์นดํ”„์นด๋ฅผ ์ฒ˜์Œ ์ ‘ํ•ด๋ณด์‹œ๋Š” ๋ถ„๋“ค์—๊ฒŒ๋Š” ์ถ”์ฒœํ•˜์ง€ ์•Š์•„์š”

    • Hong
      ์ง€์‹๊ณต์œ ์ž

      ์•ˆ๋…•ํ•˜์„ธ์š” jayuh22๋‹˜ ํ”ผ๋“œ๋ฐฑ ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์•„๋ฌด๋ž˜๋„ ์ด Kafka๋ผ๋Š”๊ฒŒ ์‰ฌ์šด ๋‚ด์šฉ์€ ์•„๋‹™๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์—ฌ๋Ÿฌ๋ถ„๋“ค ์ž…์žฅ์—์„œ ์ตœ๋Œ€ํ•œ ๊ฐœ๋…์ ์œผ๋กœ๋ผ๋„ ์•„์‹ค๋งŒํ•œ ๋‚ด์šฉ์„ ์„œ์ˆ ํ•ด๋“œ๋ฆฌ๊ณ  ์‹ถ์—ˆ๊ณ  ์ด๊ฑธ ๋‹ค ์ดํ•ดํ•˜์‹ค ํ•„์š”๋Š” ์—†์–ด์š” ใ… .ใ…  ๊ทธ๋ž˜๋„ ์–ด๋””์„ ๊ฐ€ ์•Œ์•„๋‘์‹œ๋ฉด ๋‚˜์ค‘์— ๊ธฐ์–ต์ด ๋‚˜์ง€ ์•Š์„๊นŒํ•ด์„œ ์ตœ๋Œ€ํ•œ ๋งŽ์€ ๋ถ€๋ถ„์„ ์•Œ๋ ค๋“œ๋ฆฌ๊ณ  ์‹ถ์—ˆ๋Š”๋ฐ, ์ด๊ฒŒ ์ž˜ ๋งž์ง€ ์•Š์œผ์…จ๋˜๊ฑฐ ๊ฐ™์Šต๋‹ˆ๋‹ค... ์ทจ์ค€์ƒ์ด์‹œ๋ผ๋„ ์ œ๊ฐ€ ์•Œ๋ ค๋“œ๋ฆฌ๋Š” ๋‚ด์šฉ์—์„œ ์ดํ•ด๋˜์‹œ๋Š” ๋ถ€๋ถ„๋“ค์„ ์„ ํ–‰ํ•ด์„œ ๋ณต์Šตํ•ด๋ณด์‹œ๊ณ  ๊ทธ ์ดํ›„์— ์–ด๋ ค์šด ๋‚ด์šฉ์„ ํ•™์Šตํ•˜์‹œ๋Š”๊ฒŒ ํ•™์Šตํ•˜์‹œ๋Š”๋ฐ ์žˆ์–ด์„œ ๋„์›€์ด ๋˜์ง€ ์•Š์„๊นŒ์‹ถ์Šต๋‹ˆ๋‹ค. ์‚ฌ์‹ค kafka ์ž์ฒด๋ฅผ ๋จผ์ € ์ดํ•ดํ•˜๋Š”๊ฑด ์ทจ์ค€์ƒ ์ž…์žฅ์—์„œ ์–ด๋ ค์šฐ์‹ค๊ฑฐ์—์š”. ์ผ๋ฐ˜์ ์ธ ๊ฐœ๋ฐœ๋ก ์ด๋‚˜ ํŒจํ„ด๋“ค์ด ๊ฒฐํ•ฉ์ด ๋œ ํ˜•ํƒœ๋ผ์„œ... ๊ทธ๋ž˜์„œ ๋‚œ์ด๋„ ์ข€ ์–ด๋ ต๊ฒŒ ๋А๊ปด์ง€์…จ์„๊บผ ๊ฐ™์•„์š” ใ… ใ…  ๋‹ค์Œ๋ถ€ํ„ฐ ์ข€ ๋” ์œ ์˜ํ•ด์„œ ์ข‹์€ ๋‚ด์šฉ ์ œ๊ณตํ•ด๋“œ๋ฆฌ๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

Hong๋‹˜์˜ ๋‹ค๋ฅธ ๊ฐ•์˜

์ง€์‹๊ณต์œ ์ž๋‹˜์˜ ๋‹ค๋ฅธ ๊ฐ•์˜๋ฅผ ๋งŒ๋‚˜๋ณด์„ธ์š”!

๋น„์Šทํ•œ ๊ฐ•์˜

๊ฐ™์€ ๋ถ„์•ผ์˜ ๋‹ค๋ฅธ ๊ฐ•์˜๋ฅผ ๋งŒ๋‚˜๋ณด์„ธ์š”!

์—ฐ๊ด€ ๋กœ๋“œ๋งต

๊ฐ•์˜๊ฐ€ ํฌํ•จ๋œ ๋กœ๋“œ๋งต์œผ๋กœ ํ•™์Šตํ•ด ๋ณด์„ธ์š”!