
¡Hola!

Desplegando actualizaciones sin romper el pasado:
Migraciones retrocompatibles.
Nuevos features
Métodos de pago
Mejor rendimiento
Más capacidad de procesamiento
¿Por qué?

Verificación de identidad

Monedero digital

KYC
Se hace con el fin de verificar que el cliente es quien dice ser, para evitar fraudes y transacciones ilegales online.



Feature flag
Usuarios
KYC









Hora de pagar
No breaking changes
Despliegue gradual
¿Qué hicimos?
POST /api/v1/create-transaction/123
{
id: "5618c9aa-bdcd-4e73-bde9-cf9d1f0fd8b6"
userId: "1ffd5aad-bebc-4bf4-b90f-34bb2f6d9384"
amount: 400,
description: "Set of 3 masks",
paymentLink: 'https://api.provider.com'
shipping: {
address: {
addressLine1: "Checkout.com",
addressLine2: "90 Tottenham Court Road",
city: "London",
state: "London",
zip: "W1T 4TJ",
country: "GB"
}
}
}
Antes


Ahora


Feature flags


Feature flags




https://app.com/deny-payin
https://app.com/confirm-payin

https://app.com/deny-payin
https://app.com/confirm-payin
¿Listo?
Nope
¿Listo?
Yup

¡Hora de cobrar!



Cuenta bancaria
Monedero digital
Ahora
Antes
Cuenta bancaria


🎨 Pintar y colorear

QA en prod!
-
Integración entre componentes.
-
Estabilidad del sistema.
-
Proyecciones.
-
Versiones antiguas de las apps.
-
Comienza agregando nuevo código
-
Usa Feature Flags
-
Despliega cuanto antes a prod
-
Invierte en monitorización
-
Planifica las tareas
-
¡No te olvides de la documentación!
Takeaways


-
Recordar tarjetas de crédito / Pagos nativos
-
Historial de movimientos del monedero.
-
Métodos de pagos adicionales.
Próximos pasos

¡Gracias!

Migraciones retrocompatibles
By Stívali Serna
Migraciones retrocompatibles
- 286