Hola a todos,
Estoy explorando el uso de Discourse Chat para una integración a gran escala y necesito algunas ideas de la comunidad. Dirijo un sitio web con alrededor de 10k páginas, y cada página representa una comunidad separada (o audiencia), por lo que estoy considerando un canal de chat dedicado por página.
Esto plantea algunas preguntas:
- Limitaciones de canales:
- ¿Cuáles son las limitaciones conocidas al crear y gestionar un número muy alto de canales de chat en Discourse?
- Si los canales dedicados por página (10k canales) resultan poco prácticos, ¿cuáles son los enfoques recomendados para agrupar o categorizar estas páginas en comunidades mayores?
- Si los canales dedicados por página (10k canales) resultan poco prácticos, ¿cuáles son los enfoques recomendados para agrupar o categorizar estas páginas en comunidades mayores?
- Disponibilidad de API REST:
- ¿Existe una API REST oficial u otra interfaz programática disponible para gestionar canales y mensajes de chat?
- Limitaciones de usuarios:
- ¿Cuáles son las limitaciones respecto al número de usuarios activos o usuarios en general que pueden unirse a un canal?
- ¿Existen problemas de concurrencia o rendimiento relacionados con números elevados de usuarios activos en un solo canal?
- Rendimiento y preocupaciones de recursos:
- ¿Tener un número masivo de canales (cada uno potencialmente con altos volúmenes de mensajes) podría sobrecargar los recursos del servidor o abrir puertos adicionales que puedan afectar el rendimiento general?
- ¿Hay configuraciones o mejores prácticas (por ejemplo, políticas de retención, ajuste de base de datos) que ayuden al manejar altos volúmenes de actividad de chat?
- Mejores prácticas y alternativas:
- ¿Alguien ha implementado una configuración similar (por ejemplo, un canal por página o agrupando páginas en comunidades más amplias) y qué desafíos encontraron?
- ¿Qué estrategias recomendarían para organizar y escalar las funcionalidades del chat en un escenario como este?
Cualquier idea, referencia, o consejo de configuración sería extremadamente útil. Estoy abierto a sugerencias tanto para la escalabilidad de los canales como para la integración y gestión del chat mediante las APIs disponibles.
¡Gracias de antemano por su ayuda y retroalimentación!