매월 메인 채널의 채팅 기록을 게시글 기능으로 아카이빙한 뒤, 새로운 메인 채널 채팅을 시작하는 방식을 시도해 왔습니다. 월간 메시지 수가 수천 건에 달하는 상황에서, 특정 수의 게시글/답글이 생성되면 백업 과정이 중단되고 채팅 기록 전체가 백업되지 않는 문제를 확인했습니다. 이 상황을 개선할 수 있는 방법에 대한 안내를 부탁드립니다.
저희 커뮤니티는 채팅에 크게 의존하고 있습니다. 무제한으로 채널 채팅 기록을 유지할 경우 성능 저하가 발생할 수 있다는 우려가 있습니다. 실제로 채팅량이 많을 때 일부 사용자들로부터 성능 문제와 관련된 피드백을 이미 받아왔습니다.
주 단위 또는 일 단위로 채팅을 자동으로 게시글로 백업/아카이빙하고, 이후 새로운 메인 채널 채팅을 시작할 수 있는 기능이 있다면 이상적일 것입니다. 상위 팀에서 이러한 기능을 도입할 계획이 없다면, 해당 기능을 위한 플러그인을 개발하여 오픈소스로 공개하는 방안을 고려할 것입니다. 이 문제에 대한 여러분의 조언을 부탁드립니다.
커뮤니티를 6개월간 운영해 온 결과, 사용자 기반이 채팅을 더 선호한다는 것이 명확해졌습니다. 따라서 Discourse의 채팅 기능이 앞으로도 지속적으로 발전하고, 게시글과 더 원활하게 통합되기를 기대합니다. 감사합니다.
저는 월 수천 건은 그렇게 많다고 생각하지 않습니다. 현재 채팅을 사용하는 사이트 중 주당 1만~3만 건의 메시지를 주고받는 곳도 보고 있습니다. 좀 더 정확한 수치를 공유해 주실 수 있을까요?
현재 의도적으로 설정된 제한 사항이 무엇인지 정확히 확신하지는 못합니다. 이에 대해 답변을 구해 보겠습니다. 제 지식 범위 내에서는 아카이브 기능이 많이 사용되지는 않습니다. 아직 우리가 인지하지 못하는 제한 사항에 부딪히고 계실 수도 있습니다. 다른 많은 사이트들은 채팅을 더 일시적인 것으로 취급하며, 아카이브를 전부 저장하기보다는 채팅에서 중요하게 생각하는 특정 대화를 의도적으로 포착하기 위해 “토픽에 인용” 기능을 더 절제된 형태로 사용합니다.
아마도 채팅을 더 자주 아카이빙하면 도움이 될 수 있을까요?
여기서 제가 이상적으로 생각하는 것은 채널을 닫지 않고도 실행 중인(일일) 아카이브 옵션을 가지는 것입니다. 그러면 보존 기간(retention period)을 설정하여 특정 날짜의 메시지가 주기적으로 토픽에 캡처된 후, 나중에 보존 설정에 따라 삭제되도록 할 수 있습니다.
이러한 기능을 구현하는 것은 궁극적으로 수행할 수 있는 일이라고 생각하지만, 팀 내에서 깊이 논의한 적은 없습니다.
이해할 만한 질문입니다. 현재 관리자 대시보드에는 채팅 관련 보고 기능이 아직 제공되지 않습니다. 이런 정보를 찾으시려면 대시보드를 먼저 확인하시겠지만, 지금은 아직 불가능합니다.
다만 /about 페이지에서 일부 통계를 확인할 수 있습니다(예: 지난 7일 및 지난 30일간의 채팅 메시지 수). 이 정보만으로도 이곳에서의 논의에 도움이 될 뿐만 아니라, 같은 문제를 겪고 있거나 겪지 않는 다른 사용자들이 비교하고 그 이유를 더 잘 이해하는 데에도 도움이 될 것입니다.
30일과 같은 특정 주기로 채널을 자동으로 닫고 새로운 채널을 열립니다.
아직 프로덕션 환경에 배포하지는 않았지만, 커뮤니티 사용자들에게 도움이 될 수 있기를 바랍니다. 현재 사람들이 짧은 메시지를 선호하는 소셜 미디어 사용 습관 때문에, 게시글보다 채팅을 더 많이 사용하는 트렌드가 있다고 생각합니다.