Sistemas Distribuidos Preguntas frecuentes

1. Problema Distribuido

1. Distribuida un problema de sesión.

       Por Redis sesión puede ser almacenada o introducida directamente en el muelle de sesión para iniciar Redis-plug-in, sesión de control distribuido, por supuesto, nginx iphash también ser utilizado, pero estaba IP directamente se unen a un servidor, causará pasivos no están equilibrados.

2. Los datos problemas de coherencia.

       Puede ser resuelto por un marco transacción distribuida, o solución eventualmente consistentes.

3. ofrendas y otras cuestiones

       Cuando API de procesamiento de negocios, tenemos que hacer la validación de tratamiento forma repetida. El procesamiento repetitivo del mismo servicio, un parámetro se puede realizar la encapsulación de la clase de base de servicio, sino también otros parámetros específicos heredados del tipo de envase, entonces el control AOP formulario de envío de duplicado de intercepción.

4. Identificación del problema global

       incremento Redis se puede utilizar para lograr la secuencia global. También puede utilizar UUID, UUID es difícil de leer, y debe ser una cadena de espacio de almacenamiento es relativamente grande.

5. Problemas de bloqueo Distribuidos

       Puede utilizar zookepper o Redis lograr el enganche distribuido, pero personalmente recomiendo el bloqueo optimista con el control.

2. Altos problemas de concurrencia

       1. ¿Cómo mejorar la interfaz de QPS?

       ① ehcache se puede utilizar para hacer una memoria caché secundaria y Redis mejorar la interfaz de QPS.

       Por ejemplo, después del registro ② necesidad de enviar el código de verificación por teléfono, enviar correo. También se puede utilizar para desacoplar la cola, la mejora de QPS.

3. Los problemas de disponibilidad

       1. uso inteligente de almacenamiento en caché para evitar la penetración de las peticiones directamente a la base de datos.

       2. Uso Hystrix prevenir la avalancha efecto. Evitar la acumulación de servicios.

      

Supongo que te gusta

Origin www.cnblogs.com/chenfei-java/p/12649989.html
Recomendado
Clasificación