Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Kafka의 Broker 수가 많아질수록 Throughput 향상 및 Partition 분산이 가능하지만 비용 증가

  • Zookeeper는 Kafka 3.5 이후로 KRaft 모드로 대체 가능 (ZK 제거 → EC2 2~3대 절감 가능)

  • 앱 수가 늘어나면 Consumer Scaling 필요 → App용 EC2 추가 필요

  • 디스크 IOPS는 별도 요금 (EBS 스토리지)



우리는 다른 서비스에서 이미 카프카를 도입해 숙련도 있는 상황이지만 , 지금 당장 카프카를 새로운 서비스에 신규로 설치하고

한가지 어플리케이션에서 처리하는 녀석을 생산자/소비자로  설계할 시간과 인프라확보를 못해둔 상황이였으며








Image Added




1. Pekko(Akka)란?

Pekko(Akka의 Apache 포크)Actor 모델에 기반한 고성능 비동기 메시지 기반 시스템을 개발하기 위한 툴킷입니다.

...

Code Block
themeEmacs
ActorSystem
 └─ ActorManager
     └─ BulkManagerActor (부모)
         ├─ BulkWorkerActor#1 (자식)
         └─ BulkWorkerActor#2 (자식)


4. 데이터 처리 순서



추가 참고 자료

https://doc.akka.io/libraries/akka-core/current/typed/fsm.html