Banking and payments
Founding-team experience · through third parties
Asynchronous payments with integrations that need immediate responses
Process a high volume of payments by combining asynchronous microservices with synchronous third-party APIs.
Context and constraints
Participation in euro-payment development for payments originating in the UK in the context of Brexit, a bank’s Bizum implementation and integration with fintechs in the same group.
The flow needed to absorb a high volume of information while working with external APIs that required synchronous communication.
Scope: Development and integration as part of a team; creation of the entire service is not attributed to one person.
Friction and risk
An asynchronous architecture alone could not handle every exchange: some steps depended on third-party responses.
Decision and trade-offs
Implemented decisions as described by the content owner; the comparison explains their roles and trade-offs.
The team chose an asynchronous architecture with Kafka and Spring Boot microservices. Synchronous communication was retained where third-party APIs required it.
View complementary decisions
Kafka and asynchronous microservices
The chosen foundation for absorbing information volume and organising processing.
Synchronous third-party integrations
Required at specific steps; the flow had to accommodate their response conditions.
Process and intervention
Process payment information through Kafka → Implement business logic in Spring Boot microservices → Integrate external APIs and refine each step of the flow.
View the journey step by step
- Process payment information through Kafka
- Implement business logic in Spring Boot microservices
- Integrate external APIs and refine each step of the flow
Learning
The intended objective was achieved through successive adjustments. The lesson was to combine asynchronous processing with actual synchronous dependencies, rather than impose a single pattern on every integration.
Narrative basis: First-hand account by Raúl Plaza, a participant and the content owner. Qualitative outcomes, without audited metrics.
