En 2020 preguntas de la entrevista SpringCloud (2)

A. ¿Por qué utilizar el servicio de micro?

1. Con el rápido desarrollo de Internet, las empresas están usando Internet. La Internet tiene todo tipo de personas, no se puede prescindir. A medida que más y más usuarios, y escenarios de negocio cada vez más complejas.
2. convencional arquitectura única ha sido difícil cumplir con las exigencias del desarrollo de la tecnología de Internet, mantenibilidad, escalabilidad y reducir la legibilidad del código, mejoran los costes de mantenimiento están impulsando la tendencia de desarrollo de micro-servicios.

II. Como un registro de servicios, Eureka Zookeeper que bien?

1.Eureka garantizar la disponibilidad y fallo particiones de tolerancia, Zookeeper garantizar la coherencia y particiones de tolerancia a fallos.
2.Eureka También hay un mecanismo de auto-protección, si más de 85% en 15 minutos nodos no son latido del corazón normal, entonces el cliente se considera Eureka y fallo de la red centro de registro se produjeron. Pero no como la parálisis de los servicios completos de registro como cuidador del zoológico.

III. ¿Cuál es el equilibrio de carga de la cinta?

Nube de la cinta 1.Spring se basa en un conjunto de herramienta de equilibrio de carga de cliente de Netflix cinta implementarse.
2. Componentes de la cinta de cliente, como una serie de tiempo de espera de la conexión perfecta CI, remarcado similares. En pocas palabras, que aparece en el archivo de configuración del equilibrador de carga (referido como LB) detrás de todas las máquinas, la cinta que le ayudará a conectarse automáticamente estas máquinas en base a ciertas reglas (como un sondeo simple, conexiones al azar, etc.). También estamos muy fácil uso algoritmo de equilibrio de carga de la cinta personalizable.

balanceo de carga de cuatro .Ribbon se puede hacer?

1. solicitud de asignación amortizado a la pluralidad de servicio de usuario
2. centralizada LB es decir, entre el consumidor y el proveedor de las instalaciones de LB y servicios (ya sea hardware, tales como el F5, puede ser software separado, tal como nginx), la instalación es responsable de la solicitud de acceso se envía al proveedor de servicios a través de una cierta estrategia,
en el proceso 3. lógica LB LB integrado en el lado del consumidor, registro de servicios al consumidor aprender de qué dirección está disponible, y luego otra vez de su propio estas direcciones son seleccionados por un servidor adecuado.

Nota: La cinta pertenecen a LB en el proceso, es sólo una biblioteca de clases, proceso integrado de consumo, el consumidor para obtener la dirección del proveedor de servicios a través de él.

V. ¿Cuál es zuul de enrutamiento de pasarela

1.Zuul contiene una petición de enrutamiento y el filtrado dos funciones principales: función que es responsable de reenviar la petición a un servicio externo en una instancia de micro específico de encaminamiento, es la base para el acceso externo unificó portal y la función de filtro es responsable de la solicitud el proceso de intervención, es la base de solicitar un cheque, y otras funciones del agregador de servicio,
integración 2.Zuul y Eureka, Zuul se registrará como aplicaciones de gestión de servicios en Eureka, mientras que la obtención de información de los otros widgets y servicios en Eureka, Ese es el futuro de los servicios de micro-acceso se obtiene por Zuul después del salto.
Nota: El servicio de Zuul finalmente matriculados en Eureka proporciona enrutamiento + + = filtro de proxy tres funciones.

VI. Distributed Center Configuration puede estar haciendo?

1. La gestión centralizada de los perfiles de configuración diferentes en diferentes entornos, actualizaciones de configuración dinámicos, tales como el entorno de implementación sub dev / test / prod / beta / liberar
dinámicamente ajustar la configuración 2. Durante el funcionamiento, la máquina ya no es necesaria para preparar el despliegue de cada servicio perfiles, el servicio unificado se tire de la información de configuración al centro de distribución
3. cuando se produce un cambio de configuración, puede reiniciar el servicio no es necesario cambiar la percepción de la información de configuración y configuración de la aplicación para la nueva configuración será expuesto como interfaz REST

VII. Ventajas y desventajas de micro-servicios son lo que es? Dicho foso se planteen en el desarrollo del proyecto?

Ventajas:
1. Cada servicio lo suficientemente cohesiva, lo suficientemente pequeño, esto se centrarán el código más fácil de entender una función de negocio específica o requisitos de negocio
2. Desarrollar simple, mejorar la eficiencia del desarrollo, es un servicio de una sola mente sólo se puede hacer una cosa.
3. Servicios de Micro pueden ser desarrolladas individualmente pequeñas equipo, este pequeño equipo es 2-5 personal de desarrollo de las personas.
4. Servicios de Micro están relacionadas de forma flexible, hay un significado funcional de servicio, ya sea en la etapa de desarrollo o fase de despliegue es independiente.
5. Servicio de Micro puede utilizar un desarrollo del lenguaje diferente.
6. La facilidad y la integración de terceros, servicio de micro permite de forma fácil y flexible para integrar la implementación automática, a través de herramientas de integración continua, como Jenkins, Hudson, bambú.
7. Servicio Micro entiende fácilmente por un desarrollador, modificar y mantener, un equipo tan pequeño puede estar más preocupado por el resultado de su trabajo. Sin la necesidad de reflejar el valor de la cooperación.
8. Servicio Micro le permite tomar ventaja de la integración de la tecnología más avanzada.
Sólo 9. El código de lógica de negocio de micro-servicio, y no HTML, CSS, u otros componentes de la interfaz mezclan.
10. Cada servicio tiene su propia capacidad de micro-almacenamiento, que puede tener su propia base de datos. También puede haber base de datos consolidada.
Desventajas:
1. Operación Multi-servicio y mantenimiento difíciles, con el aumento de servicio, operación y mantenimiento de la presión se incrementa también
2 despliegue dependen
entre los distintos servicios de comunicación costo 3.
4. coherencia de datos
El sistema de prueba de integración
de Seguimiento 6. Rendimiento

VIII. ¿Qué es la micro-servicios?

1. Micro Services es un patrón arquitectónico o un estilo arquitectónico, se aboga por la sola aplicación se divide en varios servicios más pequeños, cada servicio tiene su propio proceso, la coordinación entre los servicios, se complementan entre sí la realización final del propósito.
El uso del mecanismo de comunicación de peso ligero entre 2 servicio, por lo general basado en HTTP API TESTful.
3. Cada servicio alrededor del negocio específico de construir, y se puede desplegar de forma independiente en un entorno de producción, la producción-como el medio ambiente, etc.
4. debe evitar unificado, centralizado mecanismo de gestión de servicios, para un servicio específico, debe basarse en el contexto empresarial, seleccionar el idioma apropiado, herramientas para construir ellos, pueden tener una gestión centralizada muy ligero para coordinar estos servicios, puede utilizar un idioma diferente para escribir el servicio, puede utilizar diferentes de almacenamiento de datos ~
5 el servicio de base de la micro de la aplicación es a la parada tradicional, de acuerdo con una división en una empresa de servicios, completamente desacoplamiento, cada servicio función micro-servicio que proporciona un único servicio, un servicio de hacer una cosa, de un técnico un pequeño punto de vista que es independiente del proceso, el proceso es similar al concepto, se inicia por sí solo o destruidos por separado, tienen su propia base de datos independiente.

Supongo que te gusta

Origin www.cnblogs.com/weigy/p/12617056.html
Recomendado
Clasificación