Skip to content

DiegoCuaycal/Solucion-Arquitectura-Banca-BP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Diseño de Arquitectura de Soluciones: Sistema de Banca por Internet BP

Architecture: C4 Model Cloud: Azure Backend: .NET Status: Completed

Propuesta técnica integral desarrollada como prueba técnica para el rol de Arquitecto de Soluciones / Backend Developer.

Resumen Ejecutivo

Este repositorio contiene la documentación oficial y el diseño arquitectónico propuesto para el nuevo Sistema de Banca por Internet de la entidad BP.

La solución está orientada a garantizar el estricto cumplimiento normativo bancario, asegurar alta disponibilidad (HA) e implementar un ecosistema seguro bajo el principio de "Confianza Cero" (Zero Trust), soportando operaciones críticas como transferencias interbancarias y consultas en tiempo real.

Entregable Principal

Estructura del Documento

  1. Decisiones Arquitectónicas: Justificación profunda del stack tecnológico elegido.
  2. Seguridad y Onboarding: Flujos de validación biométrica y gestión de identidades.
  3. Capa de Integración y Datos: Orquestación de microservicios y persistencia de alta velocidad.
  4. Modelado C4: Diagramas de Contexto (Nivel 1), Contenedores (Nivel 2) y Componentes (Nivel 3).
  5. Consideraciones Normativas: Estrategias de resiliencia, auditoría y escalabilidad.

Stack Tecnológico y Patrones Propuestos

El diseño estructurado en el documento se fundamenta rigurosamente en las siguientes decisiones técnicas:

  • Frontend & Mobile: Angular (Arquitectura robusta y escudos OWASP) y Flutter (Rendimiento AOT para Onboarding biométrico).
  • Backend Core: .NET (C#) (Orquestación asíncrona y precisión transaccional).
  • Cloud & IA: Microsoft Azure (API Management, Cosmos DB y servicios cognitivos con Azure Face API).
  • Patrones de Arquitectura: Microservicios, API Gateway, API Composition (Agregador de cliente), Cache-Aside (Redis) y Publish-Subscribe (Azure Service Bus).
  • Seguridad y Resiliencia: OAuth 2.0 + PKCE, delegación de identidad (FIDO2/WebAuthn) y tolerancia a fallos mediante Circuit Breaker.

Autor

Ing. Diego Cuaycal Ingeniero de Software


Documentación estructurada bajo estándares de ingeniería de software para evaluación técnica.

About

Propuesta técnica integral para el sistema de Banca por Internet de Banco BP. Incluye diseño de arquitectura basado en el Modelo C4, diagramas de microservicios y consideraciones normativas.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors