siempre se me hace raro llegar al video que esta subido en youtube
Introducción al curso
Introducción al curso de Profesional de Arquitectura de Software
Atributos de calidad
Definición
Atributos: Idoneidad funcional
Atributos: Eficiencia de ejecución
Atributos: Compatibilidad
Atributos: Usabilidad
Atributos: Confiabilidad
Atributos: Seguridad
Atributos: Mantenibilidad
Atributos: Portabilidad
Tensiones entre atributos
Analizando PlatziServicios
Patrones de arquitectura
Patrones monolíticos vs distribuidos
Patrones: Modelo Vista Controlador
Patrones: Capas
Patrones: Orientado a eventos / Provisión de eventos.
Patrones: Microkernel - Plug-ins
Patrones: Comparte-nada
Patrones: Microservicios
Patrones: CQRS
Patrones: Hexagonal - Puertos y adaptadores
Patrones: Diseño orientado al dominio
Combinando patrones de arquitectura
Analizando nuevamente PlatziServicios
Diseño de una arquitectura
Pararse en hombros de gigantes
Herramientas y partes de un diseño: Tipos de conectores
Conectores: Llamado asincrónico / sincrónico. Modelo Cliente servidor.
Conectores: Enrutador, difusión
Conectores: Pizarra, repositorio, colas, modelo PUBSUB
Escenarios y tácticas
Escenarios: Disponibilidad, detección, reparación
Escenarios: Reintroducción y prevención
Escenarios: Mantenibilidad
Escenarios: Prevenir efectos dominó y diferir enlace
Escenarios: Eficiencia de ejecución
Escenarios: Seguridad
Escenarios: Capacidad de prueba
Escenarios: Usabilidad
Validar las decisiones de diseño: Arquitectura en evolución
Último análisis a PlatziServicios
Modelado y documentación de arquitectura
Cómo comunicar la arquitectura: Vistas y Puntos de vista
Documentación vs implementación
Conclusiones del curso
Lectura
¡Un saludo, Platzinauta!👋🏻
¡Ups! De momento esta clase no está disponible en nuestra plataforma, pero sí la tenemos en YouTube.
Para no interrumpir tu aprendizaje te dejamos el video y link para que puedas verla en YouTube.
Pronto estará disponible en Platzi como el resto de clases.
Gracias por tu comprensión y nunca pares de aprender. 💚
Aportes 18
Preguntas 6
siempre se me hace raro llegar al video que esta subido en youtube
Patrones de arquitectura micro servicio
Son Componentes distribuidos donde cada componentes va a exponer una funcionalidad al resto del sistema. de esta forma modularizamos el sistema a traes de estos ser. independientes.
Los clientes o los mismos servicios consumen estas funcionalidades entre ellos.
Se debe tener comunicación entre ellos, de forma directa o indirecta (bus de eventos).
Son componentes distribuidos en nuestro sistema en donde cada componente va a exponer una funcionalidad al resto del sistema. de esta manera se modulariza el sistema a través de servicios independientes. Los clientes externos o inclusive los mismos servicios van a consumir las responsabilidades entre ellos.
Cada componente debe tener su base de datos independiente.
y este es uno de los desafíos más grande de esta arquitectura; ya que tiene que analizar como interconectar estos servicios.
La conexión entre los servicios puede ser directa: Es decir, un servicio depende de otro. Indirecta: que los servicios se comunican a través de un Bus de Datos (Eventos).
Microservicios
Son componentes distribuidos en nuestro sistema en dónde cada componente va a exponer una funcionalidad al resto del sistema, de esta forma modularizamos nuestro sistema a través de estos servicios independientes.
Faltan muchos detalles, no me convence la explicación
No me convenció la explicación, falto más detalle.
Me quedan dudas entre un servicio y un microservicio, porque un servicio rest también tiene un única responsabilidad, lo único diferente que veo es que los microservicios se pueden comunicar entre ellos a través de un bus de eventos. ¿Alguien sabe cuál es su principal diferencia, o cuándo debo usar uno o otros en un sistema?..
En mi unto de vista falta profundizar el tema o ver ejemplos de aplicaciones reales para entender mejor, creo que aquí aplicar la metodología caso sería genial
Una ventaja del patrón de microservicios es que cada uno puede tener su propia arquitectura independiente de las demás, incluso pueden ser programadas en otro lenguaje y plataforma.
No me convence la explicación siento que hicieron falta muchos detalles y profundizar más, un solo video no es suficiente para abordar un tema tan grande.
⭐️⭐️⭐️⭐️⭐️
🤖🤖🤖
Patrones de arquitectura micro servicio
Son Componentes distribuidos donde cada componentes va a exponer una funcionalidad al resto del sistema. de esta forma modularizamos el sistema a traes de estos ser. independientes.
Los clientes o los mismos servicios consumen estas funcionalidades entre ellos.
Se debe tener comunicación entre ellos, de forma directa o indirecta (bus de eventos).
Cada microservicio es relativamente pequeño, fácil de administrar y desarrollar. 🪁
Es fácil para los desarrolladores entender y empezar a trabajar rápidamente con buena productividad. 😎
Los contenedores se crean con rapidez ⚡, lo que permite que los desarrolladores sean más productivos.
Un IDE como Visual Studio 🔳 puede cargar proyectos más pequeños con rapidez, aumentando la productividad de los desarrolladores.
Cada microservicio se puede diseñar, desarrollar e implementar con independencia de otros microservicios. Esto aporta agilidad, 🚴♀️🚴♀️dado que es más fácil implementar nuevas versiones de los microservicios con frecuencia.
En el ultimo punto estaba hablando claramente de un api rest.
La verdad esta explicacion esta buena para los que no estan en el curso .
Pero todo esto ya lo habia explicado generalmente que es el microservicio . esta era la clase donde se entraba a detalle
Aquí encontre información clara y complementaria sobre los microservicios https://www.evaluandosoftware.com/que-es-la-arquitectura-de-microservicios/ ojalá les sirva
tengo una duda un microservicio cuando se refiere a una sola funcionalidad se refiere a q es un servicio rest con solo un método para insertar, update o delete ? que basicamente si tenemos 200 funcionalidades en nuestra aplicacion tendremos 200 servicios rest ?
Aquí una explicación adicional a esta arquitectura
https://www.youtube.com/watch?v=9R2hFwIPGnQ
¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.