Skip to content

yayyz/kafka-msa-example

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

kafka-msa 예제코드

💡 Kafka를 사용하여, 간단한 이벤트 중심 아키텍처를 구현해봅니다! 주문이 생성될 때, 결제가 이루어지고, 알림이 발송되는 흐름을 이벤트 기반으로 개발 해주세요!

스크린샷 2024-09-13 오전 2 30 16 (1)

kafka-practice 구조

기술스택

  • Spring-Kafka
  • Kafka, Kafka-UI, Zookeeper, Zipkin
  • Spring Cloud-Discovery Client, Server, Gateway
  • Spring JPA
  • H2

패키지 구조

order
├── domain
│   ├── Order.java
│   ├── OrderRepository.java
│   └── OrderStatus.java
│
├── application
│   └── OrderApplicationService.java
│
├── dto
│		├── OrderCreateDto.java	
│   └── OrderResponseDto.java
│
├── events  // 필요한 Event 객체를 생성 해주세요 
│
├── infrastructure
│   ├── messaging
│   │   └── OrderConsumer.java
│   │
│   ├── persistence
│       └── JpaOrderRepository.java
│
└── presentation
│   └── OrderController.java
│
└── EventSerializer.java

About

MSA Kafka 예제 코드

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages