## Flash RPC #### El marco utilizado para medir el rendimiento de RPC Tres factores importantes: modelo IO, modelo de hilo y protocolo de datos
Podemos usar las siguientes tecnologías para lograr RPC de alto rendimiento
- Netty, la implementación predeterminada de E/S de no bloqueo asincrónicas (NIO) se mejora para mejorar el rendimiento concurrente
- http2, su función de multiplexación puede hacer llamadas concurrentes a los clientes sin crear grupos de conexión, y su rendimiento es superior
- Protostuff, Protostuff se basa en Google ProtoBuf, proporcionando más funciones y un uso más fácil
- Cachedthreadpool, el grupo de subprocesos de procesamiento comercial del lado del servidor utiliza el grupo de subprocesos de caché para evitar bloquear el procesamiento comercial.
#### Diseño del módulo
- CÓDIGO CORE CORE (Definir inicio del servidor, inicio del cliente, metadatos e integrar módulos)
- Transporte de la capa de transporte encapsulación Netty
- CODEC-HTTP2 Protocolo HTTP2
- Protostuff utilizado para la serialización de protocolo-protostuff
- prueba de prueba
Desacoplamiento del módulo de retiro de intención diseñado y alta escalabilidad
#### Prueba de rendimiento Use JMH para la evaluación comparativa: TPS: 105785