Atlasingeniería

Arquitectura de software y sistemas distribuidos

también la vas a encontrar como Diseño de sistemas · Arquitectura de aplicaciones

Diseñar sistemas completos, explicitar sus trade-offs y hacerlos tolerantes al crecimiento y a las fallas.

0 de 22 temas de la materia0.0%

3 unidades · Desarrollo de software

Unidad 01Junior

4 temas · en camino

1.1Separación en capas y dirección de dependenciasEn camino
1.2Módulos, contratos y límites de responsabilidadEn camino
1.3Diagramas de contexto, contenedores y componentesEn camino
1.4Disponibilidad, latencia, seguridad y mantenibilidadEn camino

Unidad 02Semi-Senior

8 temas · en camino

2.1Arquitectura hexagonal y puertos y adaptadoresEn camino
2.2Clean Architecture y reglas de dependenciaEn camino
2.3Monolitos modulares y evolución a serviciosEn camino
2.4Microservicios y complejidad operacionalEn camino
2.5Bounded contexts, lenguaje ubicuo y agregadosEn camino
2.6Eventos de dominio y arquitecturas event-drivenEn camino
2.7Consistencia eventual y compensacionesEn camino
2.8Architecture Decision RecordsEn camino

Unidad 03Senior

10 temas · en camino

3.1Diseño de sistemas y razonamiento sobre trade-offsEn camino
3.2Fallas parciales, timeouts y reintentosEn camino
3.3CAP, PACELC y modelos de consistenciaEn camino
3.4Replicación, consenso y elección de líderEn camino
3.5Balanceo de carga L4 y L7En camino
3.6Hashing consistente y distribución de cargaEn camino
3.7Cache-aside, write-through e invalidaciónEn camino
3.8Event sourcing y proyeccionesEn camino
3.9Resiliencia y chaos engineeringEn camino
3.10Estimación de capacidad y estrategias de escaladoEn camino