Upgrade to Pro — share decks privately, control downloads, hide ads and more …

MMORPG 실시간 알림 서비스 개발기 feat. Kafka Streams

kakao
November 01, 2024

MMORPG 실시간 알림 서비스 개발기 feat. Kafka Streams

#알림 서비스 #MMORPG #Kafka #개발기

게임 로그를 활용한 실시간 알림 서비스에 대한 개발과정을 공유합니다.
알림 서비스를 구축하게 된 계기, 서비스 설계를 하면서 했던 고민들 그리고 그에 대한 답안들을 공유합니다.

발표자 : harrison.kim
카카오게임즈에서 퍼블리싱 서비스개발을 담당하고있는 해리슨입니다.

kakao

November 01, 2024
Tweet

More Decks by kakao

Other Decks in Programming

Transcript

  1. ۽Ӓ೙ఠ݂*OUFSGBDF !#FBO "ѱ੐۽Ӓ೙ఠ public class AGameLogFilter implements GameLogFilter { @Override

    public Boolean checkGameLog(GameLog gameLog) { if (gameLog == “캐릭터 사망“) { return true; } if (gameLog == “HP 물약 부족“) { return true; } if (gameLog == ....... return false; } }
  2. ۽Ӓ೙ఠ݂*OUFSGBDF !#FBO "ѱ੐۽Ӓ೙ఠ public class AGameLogFilter implements GameLogFilter { @Override

    public Boolean checkGameLog(GameLog gameLog) { if (gameLog == “캐릭터 사망“) { return true; } if (gameLog == “HP 물약 부족“) { return true; } if (gameLog == ....... return false; } }
  3. HP 물약 부족 로 그 ۽Ӓ ష೗ 몬스터 온힛 로그

    캐릭터 피격 로그 캐릭터 사망 로그 몬스터 온힛 로그
  4. _ୡࢎ੉ ୡ੉࢚ ୡ੉࢚ ۽Ӓ୊ܻѤࣻ     Ѥ Ѥ

    ੹୓࠺ਯ    4USFBNT"QQMJDBUJPOࢿמ
  5. _ୡࢎ੉ ୡ੉࢚ ୡ੉࢚ ۽Ӓ୊ܻѤࣻ     Ѥ Ѥ

    ੹୓࠺ਯ    4USFBNT"QQMJDBUJPOࢿמ
  6. _ୡࢎ੉ ୡ੉࢚ ୡ੉࢚ ۽Ӓ୊ܻѤࣻ     Ѥ Ѥ

    ੹୓࠺ਯ    4USFBNT"QQMJDBUJPOࢿמ
  7. _ୡࢎ੉ ୡ੉࢚ ୡ੉࢚ ۽Ӓ୊ܻѤࣻ     Ѥ Ѥ

    ੹୓࠺ਯ    4USFBNT"QQMJDBUJPOࢿמ
  8. 2"