Skip to content

카프카를 사용하여 eventually consistency 을 구현해보자!

Notifications You must be signed in to change notification settings

robin00q/kafka_toy_project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

아래의 명령어를 통해 결제완료에 대한 토픽을 생성한다.

  • topic 명 : payments
  • 2개의 파티션을 생성하며, 리더파티션을 포함하여 2개의 replicas 가 생성된다.
  • 결제에 대한 이벤트는 누락되면 안되는 중요한 이벤트기에, min.insync.replicas=2 로 설정한다.
    • 프로듀서는 acks=all 옵션을 사용하기에, 복제된 파티션에 레코드가 저장됐을 경우에만 이벤트가 발행된다.
kafka-topics --create \
--bootstrap-server localhost:9092 \
--topic payments \
--partitions 2 \
--replication-factor 2

kafka-configs \
--bootstrap-server localhost:9092 \
--alter --add-config min.insync.replicas=2 \
--topic payments

kafka-topics --alter \
--partitions 2 \
--bootstrap-server localhost:9092 \
--topic payments

About

카프카를 사용하여 eventually consistency 을 구현해보자!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages