- Reconocer el IDE Android Studio con el que desarrollan aplicaciones móviles.
- Conocer la estructura de un proyecto android y todos los archivos generados por el IDE
En este work abordaremos ejemplos de patrones y soluciones en las nubes de Azure, Google Cloud y AWS. Tendremos dos retos a realizar.
El objetivo de los microservicios es aumentar la velocidad de las versiones de la aplicación mediante la descomposición de la aplicación en servicios autónomos pequeños que se pueden implementar de forma independiente. Una arquitectura de microservicios también conlleva algunos desafíos. Los modelos de diseño que se muestran aquí pueden ayudar a mitigar estos desafíos.
Usa el entorno estándar de App Engine para proporcionar balanceo de cargas integrado, ajuste de escala automático, registro y supervisión completamente integrados, y redundancia regional.
Amazon nos provee una serie de servicios interesantes para construir arquitecturas basadas en microservicios: Lambda, EC2 con VPC y Fargate (para trabajar con contenedores y Kubernetes), comúnmente denominado ECS (Amazon Elastic Container Service).
Dirígete a cada una de las ligas de los retos
Identificación de los límites de los microservicios - Azure Architecture Center: Obtenga información sobre cómo empezar a partir de un modelo de dominio cuidadosamente diseñado para determinar el tamaño adecuado de un microservicio.
Análisis de dominios para microservicios - Azure Architecture Center: En este artículo se ofrece un enfoque basado en dominios para el diseño de microservicios, de tal manera que cada servicio siga el principio general de hacer solo una cosa.
Uso de un diseño basado en dominios táctico para diseñar microservicios - Azure Architecture Center: Use el diseño basado en dominios en una arquitectura de microservicios para identificar los patrones de entidades y agregados, que permiten determinar los límites naturales de los servicios.
Diseño de una arquitectura de microservicios - Azure Architecture Center: Aprenda a diseñar y compilar una arquitectura de microservicios en Azure siguiendo una implementación de referencia que ilustra los procedimientos recomendados.
Comunicación entre servicios en los microservicios - Azure Architecture Center: Conozca las concesiones entre la mensajería asincrónica y las API sincrónicas en relación con la comunicación entre microservicios, así como algunos desafíos de comunicación.
Patrón de capa anticorrupción - Cloud Design Patterns: Examine el patrón de capa anticorrupción. Implementa una capa de fachada o de adaptador entre una aplicación moderna y un sistema heredado.
Consideraciones de datos para los microservicios - Azure Architecture Center: Obtenga información sobre cómo administrar datos en una arquitectura de microservicios. La integridad y la coherencia de los datos suponen importantes desafíos en relación con los microservicios.
Patrón Backends for Frontends - Cloud Design Patterns: Explore el patrón Back-ends para front-ends, que crea servicios de back-end independientes para que los consuman aplicaciones o interfaces de front-end específicas.
Encuentra las indicaciones y consejos para reflejar los avances de tu proyecto de este módulo.