2025/09 2

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

25년 9월 토스뱅크 탈락 후기 (서버 개발 직군)

쩝 보기좋게 떨어졌다. 너무 가고 싶은 기업이었고, 우연히 기회가 닿아 생각했던 것보다 일찍 만났지만 준비가 부족했었다.쉽게 오지 않는 기회를 잡지 못했다. 원래 이런거에 일희일비하지 않고 취준 글같은거 안올리는데, 기록으로 남겨서 곱씹어 성장하고자 한다. 서류서류 합격까지의 기간이 보름? 좀 오래 걸려서 소문만큼 채용 프로세스가 빠르진 않았다.난 진짜 서탈한줄 알았다............................... 채용팀의 연락도 여러 명한테 와서 문의를 어떤 분에게 해야할지 모르겠다. (면접 결과 피드백을 받을려는데 아직도 누구한테 보내야할지 모르겠다) 특히나 채용팀과의 커뮤니케이션 과정에서 이름을 틀리는 일이 잦아서 유쾌한 경험은 아니였다.민석이랑 헷갈린 적도 있고, 오타인지 AI 돌린건..

카테고리 없음 2025.09.11