Banca y pagos
Experiencia del equipo fundador · a través de terceros
Pagos asíncronos con integraciones que exigen respuesta inmediata
Procesar un gran volumen de pagos combinando microservicios asíncronos con las APIs síncronas de terceros.
Contexto y límites
Participación en el desarrollo de pagos en euros procedentes de Reino Unido en el contexto del Brexit, en la implementación de Bizum para una entidad bancaria y en la integración de fintechs del mismo grupo.
El flujo debía absorber un gran volumen de información y convivir con APIs externas que requerían comunicación síncrona.
Alcance: Desarrollo e integración dentro de un equipo; no se atribuye la creación del servicio completo a una sola persona.
Fricción y riesgo
Una arquitectura asíncrona no resolvía por sí sola todos los intercambios: algunos pasos dependían de respuestas de terceros.
Decisión y compromisos
Decisiones implementadas según el relato del responsable; la comparación explica sus funciones y compromisos.
El equipo eligió una arquitectura asíncrona con Kafka y microservicios implementados en Spring Boot. Se mantuvo comunicación síncrona allí donde las APIs de terceros lo exigían.
Ver decisiones complementarias
Kafka y microservicios asíncronos
La base elegida para absorber el volumen de información y organizar el procesamiento.
Integraciones síncronas con terceros
Necesarias en determinados pasos; hubo que ajustar el flujo a sus condiciones de respuesta.
Proceso e intervención
Procesar la información de pagos mediante Kafka → Implementar la lógica en microservicios Spring Boot → Integrar las APIs externas y afinar cada paso del flujo.
Ver el recorrido paso a paso
- Procesar la información de pagos mediante Kafka
- Implementar la lógica en microservicios Spring Boot
- Integrar las APIs externas y afinar cada paso del flujo
Aprendizaje
Se alcanzó el objetivo previsto mediante ajustes sucesivos. El aprendizaje fue combinar el procesamiento asíncrono con las dependencias síncronas reales, en lugar de imponer un único patrón a todas las integraciones.
Base del relato: Relato de primera mano de Raúl Plaza, participante y responsable del contenido. Resultados cualitativos, sin métricas auditadas.
