[νμ΅ ν μ€νΈλ‘ λ°°μ보λ kafka] μ리μ¦λ₯Ό μμν©λλ€
ν΄λΉ μ리μ¦μμ μ 곡νλ λͺ¨λ μμ€μ½λλ github repository μμ μ 곡λ©λλ€. μμΈν μ½λμ ν μ€νΈ μΌμ΄μ€λ github repository μμ νμΈν΄μ£ΌμΈμ.
μ΄λ² [νμ΅ ν μ€νΈλ‘ λ°°μ보λ kafka] μ리μ¦λ μλ μμλλ‘ μ±ν°κ° ꡬμ±λκ³ , μλ¦¬μ¦ μΈλ‘ kafka κ΄λ ¨νμ¬ λμ± λ§μ νμ΅ μ 보λ kafka μ¬ν μΈμ μμ νμΈν μ μμ΅λλ€.
μλ¦¬μ¦ λͺ©μ°¨
- μ리μ¦λ₯Ό μμνλ©° <-- νμ¬ κΈ
- kafka λΉ λ₯΄κ² νμ΄λ³΄κ³ μλ체νκΈ°
- kafka 컨μ κ³Ό μ©μ΄ μ 리
- νμ΅ν μ€νΈ μ€λΉνκΈ°
- νμ΅ ν μ€νΈλ‘ kafka producer μμ보기
- νμ΅ ν μ€νΈλ‘ kafka consumer μμ보기
- νμ΅ ν μ€νΈλ‘ partitioning μμ보기
- νμ΅ ν μ€νΈλ‘ consumer group κ³Ό rebalancing μμ보기
νμ΅μ λ¨κ³λ³ μμλ‘ λͺ©μ°¨κ° ꡬμ±λμ΄μμΌλ―λ‘ μ νλμ΄μΌ νλ μ±ν°κ° μ‘΄μ¬ν©λλ€
μ리μ¦λ₯Ό μμνλ©°
μλ νμΈμ, λΈλ‘κ·Έλ₯Ό μ΄μνλ©° λ€μν μ리μ¦λ₯Ό κΈ°ννμμ΅λλ€.
λ°°μ보μ spring data jpa, jenkins λ‘ κ΅¬μ±νλ cicd, next.js λ±λ±..
μ΄λ²μλ kafka μ λν΄μ μ리μ¦λ₯Ό λ§λ€μ΄λ³΄μμ΅λλ€.
μ΄ μ리μ¦μ μμ λ μ
μμ λ μλ λ€μκ³Ό κ°μ΅λλ€
- java μ junit test νκ²½μ λν μ΄ν΄κ° μλ λ μ
- μΉ΄νμΉ΄λ λͺ¨λ₯΄μ§λ§ νμ μμ ꡬμ±λ μΉ΄νμΉ΄ μΈνλΌ μν΄μ μλ‘μ΄ μ 무λ₯Ό μμν΄μΌνλ λ μ
- λ©μμ§ μΈνλΌμ λν΄μ μ΄λμ λ μ΄ν΄κ° μλ λ μ
μ΄λ² μ리μ¦λ 101 μΉ΄ν κ³ λ¦¬μ μ리μ¦μ λλ€.
λμ΄λλ μ λ°μ μΌλ‘ μ½κ² ꡬμ±μ νμκ³ , μ€μ λμκ°λ μ½λλ₯Ό ν΅ν΄ μ΄ν΄λ₯Ό λκ³ μ νμμ΅λλ€.
μ΄λ² μ리μ¦μ λͺ©ν
μ΄λ² μ리μ¦μ λͺ©νλ λ€μκ³Ό κ°μ΅λλ€
- μΉ΄νμΉ΄ ν΅μ¬ 컨μ μ λν΄μ μ΄ν΄ν μ μλ€
- μΉ΄νμΉ΄λ§ μ΄μ©ν΄μ κΈ°λ³Έμ μΈ κ΅¬νμ μνν μ μλ€
- μ€νλ§κ³Ό μΉ΄νμΉ΄λ₯Ό μ΄μ©ν΄μ κΈ°λ³Έμ μΈ κ΅¬νμ μνν μ μλ€
μ리μ¦μ κΈμ μ΄λ κ² λ΄μ£ΌμΈμ
νμ΅μ νλ€ λͺ¨λ₯΄λκ² μλ€λ©΄ github μ κ°μ μ 체 μ½λλ₯Ό μ°Έκ³ νμΈμ
μ΄ μ리μ¦μ κΈκ³Ό λͺ¨λ μ½λλ κ°μΈ github repository κΈ°λ°μΌλ‘ μμ±λμμ΅λλ€.
μ 체 μμ€μ½λλ₯Ό λ΄μ μ μλ νκ³λ‘ μΈν΄ μλ΅λ μ½λλ€μ΄ λ§μ΅λλ€.
μλ΅λμ΄ μ΄ν΄κ° μ΄λ €μ΄ λΆλΆμ΄ μλ€λ©΄ ν΄λΉ repository λ₯Ό λ€μ΄κ°μ μ clone ν ide μμ νμΈνλ©΄ λ λΉ λ₯Έ νμ΅μ΄ κ°λ₯ν΄μ
λκΈμ λ¬μμ£ΌμΈμ
κΆκΈν λ΄μ©κ³Ό λ΄μ©μ μ΄μν λΆλΆ, μλͺ»λ λ΄μ©μ΄ μμ μ μμ΅λλ€.
μ£Όμ νμ§ λ§κ³ λκΈμ λ¬μμ£ΌμΈμ, μ΅λν λΉ λ₯΄κ² λ΅λ³μ λμλ릴κ²μ
μ±λν‘μ μ΄μ©ν΄μ£ΌμΈμ.
λΉ λ₯Έ νΌλλ°±μ μνμ λ€λ©΄ νλ©΄ μ°μΈ‘ νλ¨μ λ§νμ μ μ΄μ©ν΄μ λ©μμ§ μμ²μ μ£ΌμΈμ.
κ³μ νμ΅νμΈμ
μμ λ§νκ² μ²λΌ μ΄ μ리μ¦λ 101 μ리μ¦μ λλ€.
kafka ν΅μ¬ λ΄μ©μ€ μλ΅λ κ°λ λ€μ΄ λ§μμ. μΉ΄νμΉ΄μ λν΄μ κ΄μ¬μ΄ κ°λ€λ©΄ μ΄μ μΉ΄νμΉ΄μ λν΄ λ νμ΅ν μ°¨λ‘μ λλ€!
μ΄ λΈλ‘κ·Έμ λ€λ₯Έ μ±ν°
event-driven-architecture λΌλ μ±ν°μμ λμ± μ¬νλ λ΄μ©μ λ€λ£¨κ³ μμ΅λλ€.