요구 사항은 라이브 방송 메시지를 보낼 때 사용자가 실시간으로 새로 고칠 수 있고, 충분한(1w) 사람이 동시에 최신 라이브 방송 메시지를 새로 고치고 기록을 볼 수 있는 그래픽 및 텍스트 라이브 방송 시스템을 구현하는 것입니다. 메시지.
내 생각은 라이브 방송 메시지가 전송될 때마다 데이터베이스에 저장된 후 메시지 ID를 키로 사용하여 Memcache 레코드가 추가되고 메시지 ID 목록이 유지되어 Memcache에 저장된다는 것입니다. 사용자가 요청하면 들어오는 메시지 ID는 메시지 ID 목록에 따라 n개의 ID를 앞으로 가져온 다음 n번 반복하여 Memcache에서 n개의 레코드를 가져와 반환합니다. 프로세스 중에 오류가 발생하여 라이브러리가 캐시를 다시 생성해야 합니다.
질문: 이것이 가능합니까? 수요를 충족시킬 수 있나요? 더 나은 해결책이 있습니까?
요구 사항은 라이브 방송 메시지를 보낼 때 사용자가 실시간으로 새로 고칠 수 있고, 충분한(1w) 사람이 동시에 최신 라이브 방송 메시지를 새로 고치고 기록을 볼 수 있는 그래픽 및 텍스트 라이브 방송 시스템을 구현하는 것입니다. 메시지.
내 생각은 라이브 방송 메시지가 전송될 때마다 데이터베이스에 저장된 후 메시지 ID를 키로 사용하여 Memcache 레코드가 추가되고 메시지 ID 목록이 유지되어 Memcache에 저장된다는 것입니다. 사용자가 요청하면 들어오는 메시지 ID는 메시지 ID 목록에 따라 n개의 ID를 앞으로 가져온 다음 n번 반복하여 Memcache에서 n개의 레코드를 가져와 반환합니다. 프로세스 중에 오류가 발생하여 라이브러리가 캐시를 다시 생성해야 합니다.
질문: 이것이 가능합니까? 수요를 충족시킬 수 있나요? 더 나은 해결책이 있습니까?