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 | |
---|---|---|
Repositorio | El código del microservicio se ubica en este repositorio | |
Contrato | Este es el contrato con el que se desarrolla este microservicio | |
Definición | Documentación que define la funcionalidad del microservicio | |
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
SynchronizeMirrorAccount
TransferBalance
TransferPeerToPeer
FrozenBalanceTransfer
QA
Artefacto | Descripción | Documento / Link |
---|---|---|
Casos de prueba | Documento donde se especifica los casos de pruebas | |
Resultados de ejecución | Documento donde se encuentran las evidencias de la ejecución de las pruebas automatizadas y de performance | |
Informe de pruebas | Documento donde se encontará el resumen de las pruebas realizadas en automatización y de performance | |
Tecnologías
Java 17
Maven
gRPC
Spring 3.0.0
Spring Data - Mongo DB
ConfigCat
JUnit
Lombok
Account Gateway Client
Docker