¡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!

Made with Slides.com