Dentro del proyecto se integraron seis Feature Flags con el fin de controlar el consumo de los servicios del proveedor financiero a través de los servicios del proyecto.
Feature Flags dentro de Spin
Éstas feature flags tienen como objetivo habilitar o deshabilitar el uso de los servicios de mirror. Tienen los siguientes identificadores:
IS_ACCOUNT_AGGREGATION_SERVICE_SWITCH_ENABLED: Habilita el acceso a los servicios del dominio de cuentas.
IS_CUSTOMER_AGGREGATION_SERVICE_SWITCH_ENABLED: Habilita el acceso a los servicios del dominio de clientes
IS_CARD_AGGREGATION_SERVICE_SWITCH_ENABLED: Habilita el acceso a los servicios del dominio de tarjeta.
Nota. Si éstos feature flags son deshabilitados, la información de los servicios de mirror estaría desincronizada, por lo que sería necesario eliminar los registros existentes en las bases de datos de mirror para que vuelvan a sincronizar de acuerdo con la demanda.
Feature Flags en los servicios de mirror
Permiten decidir cuando se consumirá directamente el proveedor de servicios financieros o se accederá a la información almacenada en el mirror. Tienen los siguientes identificadores:
IS_ACCOUNT_MIRROR_SWITCH_ENABLED: Habilita el acceso al mirror de bloqueos de cuentas.
IS_BALANCE_MIRROR_SWITCH_ENABLED: Habilita el acceso al mirror de balance de cuentas.
IS_CARD_MIRROR_SWITCH_ENABLED: Habilita el acceso al mirror de bloqueos de tarjetas. (Actualmente se tiene este nombre para esta Feature Flag IS_CARD_MIRROR_STRATEGY_ENABLED)
Feature flags del dominio de cuentas
Acceso a bloqueos de cuentas
Acceso a balance de cuentas
Feature flag del dominio de tarjetas
Feature flag del dominio de clientes
Parámetros de activación de Feature Flags desde Spin
Flag | Contexto | UserId | Properties |
---|---|---|---|
IS_CUSTOMER_AGGREGATION_SERVICE_SWITCH_ENABLED | setDefaultValuesToCustomer | customerNumber | |
createBankingCustomer | phone | ||
createLegalBankingCustomer | rfc | ||
Otros | accountNumber | ||
IS_ACCOUNT_AGGREGATION_SERVICE_SWITCH_ENABLED | Todos | accountNumber | |
IS_CARD_AGGREGATION_SERVICE_SWITCH_ENABLED | Account by CardNumber | cardNumber ** * Este valor solo es necesario para el flujo de deposito en oxxo con tarjeta física. | |
linkCardToAccount | accountNumber | ||
Otros | panToken |