Red de conocimiento informático - Problemas con los teléfonos móviles - Vert.x. ¿Cuántas veces más rápido que Node.js?

Vert.x. ¿Cuántas veces más rápido que Node.js?

Desde

Dentro de Vert.x. Comparación con Node.js | Architects Zone

La prueba es la siguiente:

La imagen a continuación son archivos estáticos, la diferencia es aún mayor

Vert.x se divide en versiones Java Ruby y Groovy, entre las cuales Vert.x.java parece ser la más rápida.

Modelo de programación basado en eventos

Al igual que Node.js, Vert.x proporciona un modelo de programación basado en eventos. Cuando se utiliza Vert.x como servidor, los programadores solo necesitan escribir eventos. controladores. Eso es todo. Cuando el socket TCP tiene datos, se crea y se llama al controlador de eventos. Además, se puede activar en las siguientes situaciones: 'Cuando el bus de eventos recibe un mensaje', 'Cuando se recibe un mensaje HTTP. 'Cuando se desconecta una conexión',' 'Cuando se agota el tiempo de espera'.

Bucles de eventos

Vert.x tiene un grupo de subprocesos interno que coincidirá según el. número de núcleos de CPU El número de subprocesos.

Cada hilo ejecuta un bucle de eventos. El bucle de eventos garantiza que los eventos se reciclen en el bucle. Por ejemplo, confirmará si el socket tiene eventos legibles. Si es así, Vert.x llamará al evento correspondiente. manejador.

Pasar mensajes

Hay muchos Verticles en un dato Vert.

El paso de mensajes es ciertamente útil, pero no siempre es lo mejor en entornos de almacenamiento en caché. se usa comúnmente Vert.x proporciona un mapa de caché compartido.

Frente a Vert.