가장 쉽고 깊게 알려주는 Kafka 완벽 가이드 [ By. 비전공자 & Kakao 개발자 ]
Hong
Spring Boot 3.x + Kotlin으로 Kafka 클러스터를 구축하고, PostgreSQL CDC와 Debezium Connect, Apache Avro 스키마를 활용하여 실시간 이벤트 스트리밍이 가능한 확장 가능한 주문 처리 시스템을 개발합니다.
입문
Java, Spring, Kotlin
Learn SAGA transaction management techniques for maintaining data consistency in distributed environments through hands-on practice. Configure three microservices using Spring Boot and Docker, and implement both Orchestration and Choreography patterns with Kafka and MySQL. Through this course, you can master core concepts that are immediately applicable in real-world scenarios, including distributed transaction operation principles, compensating transaction design, and failure recovery handling.
Revealing the Secrets of Designing Fault-Tolerant Distributed Transactions
# Orchestration·Choreography Patterns: When and How to Use Them in Practice?
Implementing Real-time Event-driven SAGA Transactions with Kafka
Building a Stable Compensation Transaction Architecture with Spring Boot
Building Microservice Transaction Practice with Docker
Who is this course right for?
Server developer struggling with data consistency issues between microservices
Backend engineers who want to learn distributed transaction design through practical code
Developers who want to upgrade their Kafka-based architecture to the next level
Learners who want to master practical SAGA patterns with Spring Boot
Technology leaders and architects who want to design stable large-scale systems
4,619
Learners
340
Reviews
120
Answers
4.7
Rating
18
Courses
자기 소개
집에서 빈둥대다 개발에 흥미를 느껴 개발 공부를 시작하였고 현재는 판교에서 플랫폼 서버 개발을 담당하여 진행하고 있습니다.
제가 공부를 했던 방법과 실무에서 접하실 수 있는 여러가지 문제점들과 해결책을 여러분들에게 제공하고 싶어 지식공유자 활동을 이어나가고 있습니다.
강의는 오로지 저만의 지식을 통해 만들어지지 않습니다. 모든 강의는 함께하시는 분들이 계십니다.
유니콘 스타트업에서 개발도 하고, DB도 관리하시는 능력자
지식공유자 경력
[前] 샌드박스IP 관련 블록체인 개발자
[前] 메타버스 백엔드 개발자
[現] 판교에서 고여가는 서버 개발자
인터뷰 이력
All
24 lectures ∙ (5hr 2min)
Course Materials:
All
17 reviews
4.9
17 reviews
Reviews 9
∙
Average Rating 5.0
5
강의를 만드는데 도움을 준 카카오에서 서버 개발하고 있습니다. 사실 면접관이라는 직책은 좀 숨기고 싶었는데... ㅠㅠ 정말 다루면 너무나도 좋은 주제라고 생각을 하여 이렇게 강의에 함께하게 되었습니다. 말씀드렸던것처럼 저는 실제로 카카오에서 면접을 진행하면, 프로그래밍 관점에서는 딱히 궁금해 하지않습니다. 거의 대부분의 질문이 아키텍처 설계를 할 수 있냐 없냐에 대한 내용을 많이 물어보고 `이 사람은 어떤 구상을 할 수 있는지`를 굉장히 중요하게 생각하고 있습니다. 이 관점에서의 다양한 문제가 발생 가능한데, 그러한 요인중에 하나가 이 분산 트랜잭션 입니다. 그래서 이 강의가 그만큼 더 유익하다고 생각을 해요. 여러분들이 이 강의를 들으시고 이런 질문들에 대해서 답변 할 수 있으면 정말 뜻깊게 학습을 하신거라고 생각합니다. 1. SAGA의 두 패턴에 대해서 알려주세요 ( 코레오그래피 VS 오케스트레이션) 2. 이 두 패턴의 차이와 장단점에 대해서 알려주세요. 대표적으로 처리량 부분이나 그에따른 문제점이 궁금해요. 3. 로컬 트랜잭션이라는 개념을 알고 계신가요?? (모른다면 알려줍니다) 그러면 이런 트랜잭션과의 관계에서 분산 트랜잭션은 어떻게 관리 할 수 있을까요?? 4. 분산 트랜잭션 관점에 대해서 전반적으로 알고있는것들을 알려주세요. 궁금합니다. 5. Database per Service라는 관점이 어떤 관점이신지 알고 계신가요?? 실제로 제가 면접에 들어가면 던지는 질문 예시입니다. 이런 부분들에 대해서 알고 계시고 답변 할 수 있다면 큰 도움이 되실꺼같아요. 강의 많은 관심 부탁드립니다. 감사합니다!
앞으로 같이 더 좋은 강의 만들어가요 ㅋㅋ 감사합니다!
Reviews 3
∙
Average Rating 5.0
Limited time deal
$57,200.00
24%
$59.40
Check out other courses by the instructor!
Explore other courses in the same field!