Refactorizar un monolito en microservicios: ¿qué aspectos de diseño debería implementar? (Elija dos).
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Crear un contrato de API entre cada microservicio y sus llamadores..
Por qué esta es la respuesta
Crear un contrato de API entre cada microservicio y sus llamadores es crucial porque define claramente cómo interactuarán los servicios, garantizando la interoperabilidad y la estabilidad. Esto permite que los equipos desarrollen servicios de forma independiente sin romper las integraciones existentes. Implementar el versionado de API para permitir futuros cambios incompatibles es también una práctica fundamental. A medida que los microservicios evolucionan, es inevitable que surjan cambios que rompan la compatibilidad. El versionado de API permite que los consumidores de un servicio sigan utilizando una versión anterior mientras los proveedores actualizan a una nueva, facilitando una transición suave y evitando interrupciones. Desarrollar cada microservicio en el mismo lenguaje de programación que su llamador es innecesario y contradice la flexibilidad que ofrecen los microservicios. Requerir comunicación asíncrona para todas las interacciones es una buena práctica en muchos casos, pero no es un requisito universal para todos los microservicios. Asegurar suficientes instancias es una preocupación de escalabilidad y rendimiento, no un aspecto de diseño de refactorización de API.
Aprueba tu examen — sin la interminable búsqueda de respuestas
Obtén todas las preguntas y explicaciones verificadas para este examen en un solo lugar, y ahorra horas de preparación. Más de 1,000 certificaciones · Más de 20 idiomas · Empieza gratis.
Aprueba tu examen más rápido → No se requiere tarjeta