Evaluación de las necesidades de autenticación de FeatherJS

Mis colegas y yo queremos crear una aplicación de chat (ReactJS <-> NodeJS), y hemos estado buscando el mejor marco para hacerlo. FeathersJS parece sin duda el contenedor socket.io más estable y rico en funciones.

Sin embargo, como queremos permitir que nuestra aplicación se amplíe, hemos decidido dividir esta función de chat en un proceso de nodo diferente que nuestro backend de nodo principal.

Sin embargo, las funcionalidades del chat aún requieren autenticación y autorización, y nos gustaría evitar duplicar la autenticación para los dos servicios. Por lo tanto, lo que hemos encontrado como solución es consultar el backend del nodo principal con la cookie de sesión para autenticar al usuario antes de permitirles usar el servicio de chat.

¿FeathersJS establece conexiones de socket duraderas o establecería una conexión de socket para cada mensaje enviado / recibido? En el primer caso podríamos proceder con nuestra arquitectura, mientras que en el segundo tendríamos que revisar debido a la alta carga que esto produciría en el back-end principal.

¡Gracias!

Respuestas a la pregunta(1)

Su respuesta a la pregunta