¿Cuál es el mejor enfoque para las pruebas de contrato cuando Kafka está involucrado en la arquitectura de microservicios?

En general, querrás construir un disyuntor frente a kafka. Puede ser solo una pequeña biblioteca que se ejecuta en el código del cliente. Debería devolver inmediatamente un error si Kafka no está disponible y volver a intentarlo periódicamente hasta que esté disponible. También debería poder dispararlo manualmente y su servicio debería poder manejar que se dispare.

Esto le brinda resiliencia “gratis”. Probablemente desee esta biblioteca entre todas las comunicaciones en sus servicios.

Algunos servicios pueden lanzar una excepción (piense en los servicios básicos), otros pueden continuar sin el otro servicio. Por ejemplo, solo porque Facebook está caído, no significa que tú también deberías estarlo. El hecho de que su servicio de correo electrónico esté caído no significa que usted también deba estarlo.

Lo bueno de esta biblioteca es que debería ser fácil burlarse y devolver “respuestas falsas” de kafka.

More Interesting

¿Qué cosas debo inculcar en mí mismo para ser un buen arquitecto?

¿Qué haces si no tienes suficiente lugar para los puntos de fuga en un dibujo?

¿Qué haces antes y después de Revit?

¿Podemos cambiar la posición de la viga en el techo de la casa?

Buscando un buen sistema de cambio de inclinación para fotografía arquitectónica comercial. ¿Lensbaby es una solución lo suficientemente buena?

Si estuvieras construyendo una torre de piedra (piedra arenisca específicamente), ¿qué tan alto teóricamente podrías construir antes de que las piedras en la base se rompieran?

¿Qué es la selección de sitios en arquitectura y para qué sirve?

¿Cuáles son buenas sugerencias para un principiante en el campo de la arquitectura?

¿Qué representan estas decoraciones de techo, que se encuentran en la arquitectura de Alemania Oriental (primera imagen: edificio de apartamentos; segunda imagen: Iglesia de San Pedro y San Pablo)?

¿Por qué los céspedes y los espacios abiertos entre grandes bloques de apartamentos de la década de 1960 nunca son utilizados por los residentes?

¿Por qué los estadounidenses son generalmente conservadores en sus gustos de diseño arquitectónico en comparación con Europa y Asia?

¿Cuál es la mejor universidad en Chennai para arquitectura?

¿Cuáles son algunos ejemplos de obras arquitectónicas que fueron diseñadas con ideas filosóficas en mente?

Algunos arquitectos diseñan rascacielos, algunas casas de bajo costo para los pobres. ¿Por qué ambos tienen que tener una calificación académica o licencia similar para practicar?

Tengo 65% en el 12 y 115 en nata. ¿Qué universidades puedo obtener para Arquitectura en Mumbai?