Skip to content

flux anti-fraud implemented#15

Open
3nr19u3 wants to merge 1 commit intoInterbank-Comercial-MDC:mainfrom
3nr19u3:antifraud-implementation
Open

flux anti-fraud implemented#15
3nr19u3 wants to merge 1 commit intoInterbank-Comercial-MDC:mainfrom
3nr19u3:antifraud-implementation

Conversation

@3nr19u3
Copy link
Copy Markdown

@3nr19u3 3nr19u3 commented Aug 19, 2024

Implementation to challenge is based in two services transaction-service and antifraud-service the first handler the creation of accounts and transacctions to make this last action this service send the transaction created to another service (to verify) according to criteria entrusted

@3nr19u3
Copy link
Copy Markdown
Author

3nr19u3 commented Aug 19, 2024

La solucion consiste en la implementacion de dos microservicios los cuales se comunican entre si,
tenemos el microservicio de transaccion (encargado de gestionar toda transaccion) y el microservicio
de antifraude, ambos microservicios no solo se comunican entre si no tambien tienen una comunicacion basada en eventos
de manera inversa a su ejecuccion normal, resulta que el microservicio de transaccion al crear una transaccion,
la valida, la guarda (estado "pending") e inmediatamente la envía al microservicio de antifraude, aquí se valida el criterio de aceptación es decir que el monto de la transacción sea menor a 1000 y de acuerdo a esto desde aquí de envía un mensaje a un bróker de Kafka, el mismo que se configuro como consumidor al primero microservicio (transacciones) haciendo que este servicio actualice el estado de acuerdo a lo que se determina en el microservicio de antifraude.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant