DEV Community

Cover image for STOMP - Websockets
Ushieru Kokoran
Ushieru Kokoran

Posted on

STOMP - Websockets

Hace unos días me preguntaba como hacían estos brokers que usualmente son los mas utilizados para la comunicación entre Clientes y servidores con Sockets y WebSockets. Tales como: Socket io, Feathers o Graphql WS, entre muchos otros.

Que es STOMP?

Entre mi investigación me tope con STOMP (Simple Text Oriented Protocol) un protocolo de Mensajería Orientado a Texto Simple. Es un protocolo muy simple y fácil de implementar, proveniente de la escuela de diseño HTTP.

Todo esto nace de las quejas que he escuchado de programadores seniors cuando tienen que migrar de todas estas herramientas a algo mas robusto, o tener que escalar SocketIO con su implementación con Redis.

Así que bueno... la pregunta del millon.

Quien soporta STOMP?

Pues un par de brokers, como:

Entonces tenemos quien lo soporte con buen nivel empresarial.
Aquí el asunto es que no hay brokers sencillos que puedan acoplarse de manera fácil a un backend sino es con una arquitectura orientada a servicios. Así que igual y deberíamos hacerlo.

Hay muy poca información acerca de STOMP en español.
Así que hasta que encuentre algo mas divertido que hacer. Me volveré un pequeño contribuidor de este protocolo.

Paynal

En honor al dios Mexica Paynal mensajero de Huitzilopochtli. Estaré trabajando en la implementación de varios servidores y clientes (En diferentes lenguajes) que trabajen usando este protocolo en su versión 1.2 (STOMP 1.2).

Aquí les dejo el Repositorio por si solo te quieres pasar o echar una mano, que siempre es bienvenida. Muchas gracias por tu atención.

y Happy Hacking 🧑‍💻🎉

Top comments (0)