Propuesta inicial - Mirror Strategy
Contexto de la solución
A continuación se muestra la solución a desarrollar en el proyecto y los dominios que se estarán desarrollando en el camino:
Diagrama de arquitectura (inicial)
Dominios
Account
Componente | Descripción |
---|---|
Finnancial account aggregation service | Expone los servicios asociados al dominio de cuentas mediante REST/gRPC |
Account Mirror | Administra la información de bloqueos de cuenta manteniéndola sincronizada con el proveedor de servicios financieros |
Balance Mirror | Administra la información de saldos manteniéndola sincronizada con el proveedor de servicios financieros |
Acount adapter/Fiserv account gateway | Encapsula los servicios relacionados con cuentas del proveedor traduciéndola a una interfaz común |
Card
Componente | Descripción |
---|---|
Finnancial card aggregation service | Expone los servicios asociados al dominio de tarjetas mediante REST/gRPC |
Card Mirror | Administra la información de bloqueos de tarjeta manteniéndola sincronizada con el proveedor de servicios financieros |
Card adapter/Fiserv card gateway | Encapsula los servicios relacionados con tarjetas del proveedor traduciéndola a una interfaz común |
Customer
Componente | Descripción |
---|---|
Finnancial customer aggregation service | Expone los servicios asociados al dominio de cuentas mediante REST/gRPC |
Customer adapter/Fiserv customer gateway | Encapsula los servicios relacionados con clientes del proveedor traduciéndola a una interfaz común |
Historial de cambios
Versión | Fecha | Autor | Descripción del cambio |
---|---|---|---|
1 | Apr 17, 2023 | @Héctor Villa (Unlicensed) | Versión inicial de documento. Se contemplan los componentes contemplados en una exploración inicial de la solución. |
2 | May 4, 2023 | @Héctor Villa (Unlicensed) | Ajustes en diagrama derivados de conversaciones con equipos de arquitectura y aprobadores. Se plantea por parte del equipo de Spin la incorporación de los componentes es dos Sistemas (y repositorios) expuestos en dos clústeres independientes, uno para Mirrors y otro para adapters, cada uno con su propio servicio de agregación para exponer los demás componentes. Se añaden nuevos componentes no contemplados en alcance inicial:
Servicios modificados:
|
3 | May 19, 2023 | @Héctor Villa (Unlicensed) | Ajustes en componentes de la solución derivados de conversaciones con equipos de arquitectura. Se modifica arquitectura de sistemas y se separa la solución en tres dominios diferentes, cada uno con su propio servicio de agregación:
Se modifican los dos servicios de agregación propuestos anteriormente, siendo reemplazados por los siguientes:
Debido a que el componente existente en Spin fiserv-gateway-service está en desarrollo y cumple el mismo papel de los adaptadores propuestos, se modifican los adaptadores para que tengan los siguientes nombres de acuerdo al dominio:
Se coordinó, adicionalmente que el desarrollo de los servicios de tarjeta se haría en conjunción con equipo de Spin. |
4 | Jun 2, 2023 | @Héctor Villa (Unlicensed) | Se añade historial de cambios |
Añadir etiqueta