Balance Mirror

Contenido

Descripción

Administra los saldos del cliente

  • Consulta de balance​

  • Repositorio sincronizado con Fiserv​

  • Disminuye peticiones al Proveedor

Detalle del endpoint

 

Descripción

Documento o Link

 

Descripción

Documento o Link

Repositorio

El código del microservicio se ubica en este repositorio

https://github.com/fintechdigitalventure/tr-spin-ffss-balance-mirror-svc-backend-java

Contrato

Este es el contrato con el que se desarrolla este microservicio

 

Definición

Documentación que define la funcionalidad del microservicio

Definición de servicios - Mirror Strategy

Esquema de datos

Esquema de datos en MongoDB

 

DTO’s

Información que se usa para mantener la comunicación entre componentes

 

GRPC

La nomenclatura de métodos rpc se obtuvo de FiservRepository

service BalanceMirrorService { rpc GetAccountBalance(com.oxxo.fintech.dto.balance.grpc.AccountBalanceRequestDTO) returns (com.oxxo.fintech.dto.balance.grpc.AccountBalanceResponseDTO){} rpc SynchronizeMirrorAccount(com.oxxo.fintech.dto.balance.grpc.AccountBalanceRequestDTO) returns (com.oxxo.fintech.dto.balance.grpc.AccountBalanceResponseDTO){} rpc TransferBalance(com.oxxo.fintech.dto.balance.grpc.BalanceTransferFLRequestDTO) returns (com.oxxo.fintech.dto.balance.grpc.BalanceTransferResponseDTO){} rpc TransferPeerToPeer(com.oxxo.fintech.dto.balance.grpc.PeerToPeerFiservTransferFLRequestDTO) returns (com.oxxo.fintech.dto.balance.grpc.PeerToPeerTransferFalconDetailsResponseDTO){} rpc FrozenBalanceTransfer(com.oxxo.fintech.dto.balance.grpc.FrozenBalanceTransferFLRequestDTO) returns (com.oxxo.fintech.dto.balance.grpc.BalanceTransferResponseDTO){} }

Diagramas de secuencia

GetAccountBalance

Account Aggregation Service | POST → /v1/balances​

SynchronizeMirrorAccount

Account Aggregation Service | POST → /v1/balances/syncs​

TransferBalance

Account Aggregation Service | PUT → /v1/balances/transfers​

TransferPeerToPeer

Account Aggregation Service | PUT → /v1/balances/transfers p2p​

FrozenBalanceTransfer

Account Aggregation Service | PUT → /v1/balances/transfers qr

QA

Artefacto

Descripción

Documento / Link

Artefacto

Descripción

Documento / Link

Casos de prueba

Documento donde se especifica los casos de pruebas

Casos de prueba - Account

Resultados de ejecución

Documento donde se encuentran las evidencias de la ejecución de las pruebas automatizadas y de performance

Ejecuciones de Prueba QA - Mirror Strategy

Informe de pruebas

Documento donde se encontará el resumen de las pruebas realizadas en automatización y de performance

Pruebas de performance

Tecnologías

  • Java 17

  • Maven

  • gRPC

  • Spring 3.0.0

  • Spring Data - Mongo DB

  • ConfigCat

  • JUnit

  • Lombok

  • Account Gateway Client

  • Docker

 

 

 

https://fintechdigital.atlassian.net/browse/SPMS-11

 https://fintechdigital.atlassian.net/browse/SPMS-7