Skip to content

[Feature] Imple redis client for scalable messaging #4

@KumKeeHyun

Description

@KumKeeHyun

Problem

operations broadcast를 담당하는 웹소켓 서버가 수평적 확장이 가능하도록 메시징 서버를 사용하려 함.

클라이언트로 부터 전달받은 local operations는 메시징 큐에 넣고, 다른 클라이언트가 생성한 remote operations은 메시징 큐에서 읽어서 전달하는 로직을 구현해야함. 로직 구현을 위해서 메시지는 다음의 성질을 만족해야 함.

  • at-least-once 를 만족해야 함
  • 한번 읽어도 메시징 큐에서 사라지지 않아야 함
  • 메시징 큐의 특정 범위를 읽을 수 있어야 함

Todo

  • 새로운 메시지 등록하는 기능 구현
  • 특정 범위 읽어오는 기능 구현
  • 오래된 메시지 삭제하는 기능 구현

Discussion

Metadata

Metadata

Assignees

Labels

FeatureNew feature or request

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions