성장을 꾸준히 기록하는 공간

  • 홈
  • 태그
  • 방명록

Async IO 1

Proactor 기반 게임서버에서 Kafka를 IO Completion Port와 통합하기

Reactor 환경에서는 Spring WebFlux와 Reactor-Kafka를 활용해 Kafka 메시지를 Flux 스트림으로 자연스럽게 처리하는 것이 익숙하다. 하지만 Proactor 환경에서는 Kafka를 어떻게 처리할까? 이번 글에서는 C++ 게임 서버에서 Kafka Consumer를 IOCP 이벤트 루프에 통합했던 경험을 공유한다. 1. OS가 어디까지 처리하는지에 따라서 구분한다.데이터가 소켓 버퍼에 수신되면 OS가 수신 이벤트를 전달(reactor)하거나, 나아가서 OS가 직접 IO 작업까지 하고 완료 결과를 통보(proactor)하여서 비동기적으로 IO 멀티플렉싱을 진행한다. 쉽게 설명해서 IO 멀티플렉싱은 읽을 데이터가 왔을때 작업하는 Reactor와 실제 작업이 완료되면 통보받는 Pro..

kafka 2025.09.11
이전
1
다음
더보기
프로필사진

성장을 꾸준히 기록하는 공간

무소의 뿔처럼 나아가자

  • 분류 전체보기 (102)
    • windows (6)
    • backend (25)
    • mysql (6)
    • kafka (12)
    • kubernetes (12)
    • tech (13)
    • project (26)
      • wargame (12)
      • resistance (5)
      • SIEMple (6)
      • Witch's Tower (3)

Tag

iocp, SIEM, MSA, transaction, reactor, WebFlux, CNCF, argocd, WarGame, 인디게임, spring, 개발일지, axon framework, argoProj, mysql, kafka, Spring WebFlux, kubernetes, docker, apache kafka,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

  • 그래야 내가 원하는 세상에 갈 수 있다

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2026/01   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © AXZ Corp. All rights reserved.

티스토리툴바