
Uno de los mayores riesgos durante el desarrollo de cualquier proyecto son las dependencias con terceros y con servicios no controlados por nosotros mismos.
- ¿Qué ocurre si mi servicio de Cognitive Services en Azure está teniendo problemas?
- ¿Qué ocurre si mi propio servicio de autentificación Single Sign On está rechazando conexiones entrantes?
- Una parte de mi equipo ha desarrollado un microservicio de análisis de tendencias en Time Series, ¿voy a tener este servicio siempre disponible?
- Hemos sobrepasado el límite de peticiones que se habían contratado con SkyScanner, ¿no debería mi producto poder funcionar con un proveedor adicional o ponerse de forma automática en modo mantenimiento?
Para conseguir un desarrollo ágil y productivo no se puede pretender implementar dentro del equipo todas las funcionalidades requeridas, sino que muchas veces deberemos de delegar ciertos desarrollos y trabajos a otras entidades o incluso equipos diferentes dentro de nuestra propia empresa.
Un mal funcionamiento de una determinada pieza en el puzle, que no controlamos nosotros de manera directa, no debería de poder afectar al desempeño global del producto.
Si la gestión de los agentes externos dentro de un proyecto de software no se realiza de forma correcta y controlada, a medida que el producto avance en madurez, tendremos en nuestras manos un producto inestable y que a la mínima puede colapsar.
Sobre esta serie
Vista previa(abre en una nueva pestaña)
En Nouss Intelligence hemos querido desarrollar una serie de artículos, con aplicación práctica, relacionados con el desarrollo de productos que requieren de integraciones y uso de servicios de terceros.
Durante el tiempo que estemos justos estudiando esta problemática, aprenderemos los siguientes conceptos:
- Entender la necesidad del uso de patrones de integración y tolerancia a errores
- El Patrón Retry
Contenido
- Parte 1 – Introducción
- Parte 2 – Patrón Retry
- Parte 3 – Patrón Retry en C#
Temas relacionados: Polly
Durante el transcurso de esta serie utilizaremos la librería Polly que viene con muchos de los patrones que aquí se explican ya implementados. Se puede encontrar más información en: