Account Mirror
Contenido
Descipción
Se encarga de administrar la información de bloqueo de las cuentas de los clientes.
Detalle del endpoint
| Descripción | Documento o Link |
---|---|---|
Repositorio | El código del microservicio se ubica en este repositorio | https://github.com/fintechdigitalventure/tr-spin-ffss-acc-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 | |
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 AccountMirrorService {
rpc GetAccountDetails(com.oxxo.fintech.dto.account.grpc.AccountDetailsRequestDTO) returns (com.oxxo.fintech.dto.account.grpc.AccountDetailsResponseDTO){}
rpc SetAccountBlock(com.oxxo.fintech.dto.account.grpc.AccountBlockUnblockRequestDTO) returns (com.oxxo.fintech.dto.account.grpc.AccountBlockUnblockResponseDTO){}
rpc SynchronizeMirrorAccount(com.oxxo.fintech.dto.account.grpc.AccountDetailsRequestDTO) returns (com.oxxo.fintech.dto.account.grpc.AccountDetailsResponseDTO){}
}
Diagramas de secuencia
GetAccountDetails
Account Aggregation Service | POST → /v1/accounts/details
SetAccountBlock
Account Aggregation Service | POST → /v1/accounts/blocks
SetAccountBlock
Account Aggregation Service | POST → /v1/accounts/syncs
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
Maven
Java 17
gRPC
Spring 3
Spring Data – MongoDB
ConfigCat
JUnit
Lombok
Account Gateway Client
Docker