Dimensionando Discourse Chat para Alto Volume de Canais: Limitações, API REST  Melhores Práticas?

Olá a todos,

Estou explorando o uso do Discourse Chat para uma integração em grande escala e preciso de insights da comunidade. Gerencio um site com cerca de 10 mil páginas, e cada página representa uma comunidade (ou público) separada – por isso estou considerando um canal de chat dedicado por página.

Isso levanta algumas perguntas:

  1. Limitações de Canais:
  • Quais são as limitações conhecidas na criação e gestão de um número muito elevado de canais de chat no Discourse?
  • Se canais dedicados por página (10 mil canais) forem inviáveis, quais são as abordagens recomendadas para agrupar ou categorizar essas páginas em comunidades maiores?
  • Se canais dedicados por página (10 mil canais) forem inviáveis, quais são as abordagens recomendadas para agrupar ou categorizar essas páginas em comunidades maiores?
  1. Disponibilidade da API REST:
  • Existe uma API REST oficial ou outra interface programática disponível para gerenciar canais de chat e mensagens?
  1. Limitações de Usuários:
  • Quais são as limitações relacionadas ao número de usuários ativos ou usuários totais que podem ingressar em um canal?
  • Existem questões de concorrência ou desempenho relacionadas a altos números de usuários ativos em um único canal?
  1. Desempenho nd Recursos:
  • Ter um número massivo de canais (cada um potencialmente com altos volumes de mensagens) consumiria recursos do servidor ou abriria portas extras que poderiam afetar o desempenho geral?
  • Existem configurações ou boas práticas (por exemplo, políticas de retenção, ajuste de banco de dados) que ajudam ao lidar com altos volumes de atividade de chat?
  1. Melhores Práticas nd Alternativas:
  • Alguém implementou uma configuração semelhante (por exemplo, um canal por página ou agrupando páginas em comunidades mais amplas) e que desafios enfrentaram?
  • Quais estratégias você recomendaria para organizar e escalar funcionalidades de chat em um cenário como este?

Qualquer insight, benchmarks ou dicas de configuração seriam extremamente úteis. Estou aberto a sugestões tanto sobre a escalabilidade de canais quanto sobre a melhor integração e gestão do chat via APIs disponíveis.

Obrigado antecipadamente pela sua ajuda e feedback!