Adjunto una imagen donde planteo una arquitectura basado en serverless aws - acepto criticas constructivas.
Introducción a conceptos
Todo lo que aprenderás sobre arquitectura backend
Qué es el backend
Qué son los sistemas distribuidos
Elementos de un sistema distribuido en la nube
Cómo se conecta todo en el backend
Recap y proyecto del curso
Arquitectura y planeación
Definición y requerimientos del sistema desde la perspectiva de negocio
Documento de diseño
Creación del documento de diseño
Revisión de diseño
Elaboración de la arquitectura del sistema
Diseños de bajo nivel, planes de prueba e integración continua
Plan de integración continua
Definiendo el “Code Complete”
Recap y tips de siguientes pasos
Desarrollo e implementación
Introducción y formato de desarrollo
Práctica: diseño de una “entidad”
Implementación de una entidad
Práctica: unit test usando TDD
Práctica: implementación de objetos usando TDD
Pasos para completar el proyecto
Challenges
Diseño de bajo de nivel de servicio de lectura
Diseño de un servicio que integre autenticación
Escalabilidad: Throttling y RetryPolicies
Conclusión
Cierre del curso y tips profesionales
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Jorge Villalobos
Aportes 4
Preguntas 2
Adjunto una imagen donde planteo una arquitectura basado en serverless aws - acepto criticas constructivas.
Vale, no se me ocurre qué más podría poner jaja:
En mi diagrama tengo el front-end que se conecta a un API, este API se encarga de gestionar cada petición, para peticiones de tipo POST/PUT/PATCH se mandan a un servidor con Node el cual irá guardando todo en MongoDB.
.
Para peticiones de lectura se mandan a un servidor corriendo sobre Laravel el cual leerá todo de una base de datos MySQL (Al ser Laravel podemos crear query’s más legibles con Eloquent)
.
La idea es que haya un servicio en medio que se encargue de interconectar la base de datos de Mongo con la de MySQL, y la data que no está siendo muy utilizada se manda a una tercera base de datos (Big Query) donde se irá almacenando todo para que a futuro se pueda hacer un análisis de datos y aplicar Business Intelligence para detectar el comportamiento de los usuarios y así generar estrategias de marketing:D!
.
Muestro mi propuesta, sólo consideré el boceto sin hacer uso de una plataforma de servicios o técnología especifica
Ejemplo visto en la clase:
Podemos adaptarlo, ampliarlo o hacer modificaciones según nuestra propia creatividad siempre y cuando cumplamos con las reglas del negocio.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?