

Servidor WebSockets de origen abierto, compatible con el empuje, de próxima generación. Simple, rápido y resistente.
Soketi está destinado a ser de código abierto, para siempre. Resuelve problemas que enfrentan muchos desarrolladores, el de querer ser ilimitado al probar localmente o realizar puntos de referencia. Más que eso, ITT también es adecuado para el uso de la producción, o es público para sus aplicaciones frontend o internas para su equipo.
La frecuencia de las versiones y el mantenimiento se basa en el tiempo disponible, que es apretado como el infierno. Recientemente, hubo problemas con el mantenimiento y esto causó actualizaciones poco frecuentes, así como un soporte poco frecuente.
Para cubrir algunos de los gastos de manejar nuevas características o tener que mantener el proyecto, estaríamos más que contentos si puede donar hacia el objetivo. Esto asegurará que Soketi sea atendido en toda su extensión.
? Patrocinar el desarrollo a través de Github Patrocinadores
El servidor está construido en la parte superior de UwebSockets.js: una aplicación C portada a node.js. Se demuestra que UwebSockets.js funciona en los niveles 8.5x que de Fastify y al menos 10 veces el de Socket.io . ( fuente )
Para un plan de $ 49 en el empujador, obtiene una cantidad limitada de conexiones (500) y mensajes (30 m).
Con Soketi, por el precio de una instancia en Vultr o Digitalocean ($ 5- $ 10), ¡obtiene conexiones, mensajes y algunas más prácticamente ilimitadas!
Soketi es capaz de contener miles de conexiones activas con alto tráfico en menos de 1 GB y 1 CPU en la nube. También puede obtener $ 100 gratis en Vultr para probar Soketi →
Ya sea que ejecute su infraestructura en contenedores o monolitos, Soketi es portátil. Hay múltiples formas de instalar y configurar Soketi, desde instancias individuales para el desarrollo, hasta decenas de instancias activas a escala con cientos o miles de usuarios activos.
Soketi implementa el protocolo de empuje V7. Sus proyectos existentes que se conectan al empujador requieren un cambio de código mínimo para que funcione con Soketi: solo agregue el host y el puerto y cambie las credenciales.
Al igual que Pusher, puede acceder a la API y WebSockets a través de las aplicaciones que define. Almacene los datos con el soporte incorporado para matrices estáticas, servidores basados en DynamodB y SQL como Postgres.
Además de ser un buen compañero durante el desarrollo local, Soketi viene con la resistencia y la velocidad requeridas para exigir aplicaciones de producción. A escala con Redis, obtienes la brisa de escalar a medida que creces.
Solo tienes que raspar las métricas Prometheus. Soketi ofrece muchas métricas para monitorear la implementación y
¿Toda la documentación está disponible en gitbook?
Realmente apreciamos cómo este proyecto se convirtió en un gran éxito. Siempre permanecerá de código abierto, gratuito y mantenido. Este es el tiempo real como debería ser.
Consulte contribuyendo para obtener más detalles.
¿Tiene alguna idea que pueda convertir en el proyecto? ¿Quizás tienes preguntas? Sube al tablero de discusiones o únete al canal Discord
Si descubre algún problema relacionado con la seguridad, envíe un correo electrónico a [email protected] en lugar de usar el rastreador de problemas.