Please enable JavaScript.
Coggle requires JavaScript to display documents.
Generación de Arquitecturas de Servicios utilizando Azure SAS - Coggle…
Generación de Arquitecturas de Servicios
utilizando Azure SAS
Arquitecturas de Servicios
Los servicios pueden implementarse de manera independiente. Un equipo puede actualizar un servicio existente sin tener que volver a generar e implementar toda la aplicación y cada servicio es un código base independiente
Los servicios son los responsables de conservar sus propios datos o estado externo.
Admite la programación políglota no es necesario que los servicios compartan la misma pila de tecnología
Azure SAS
Principios
Diseñe para la recuperación automática
Diseñe la aplicación para que se recupere automáticamente
Haga que todo sea redundante
Minimice la coordinación
Diseñe el escalado horizontal
Cree particiones alrededor de
Use particiones para evitar los limites en la base de datos, la red y el proceso.
Estilo de Arquitectura con Microservicios
Consta de una colección de servicios autónomos y pequeños. Cada uno de servicio es independiente y debe implementar una funcionalidad de negocio individual dentro de un contexto delimitado.
Los microservicios son pequeños e independientes, y están acoplados de forma imprecisa.
Ventajas
Escalabilidad.
Aislamiento de los datos.
Aislamiento de errores.
Mezcla de tecnologías.
Base de código pequeña.
Agilidad.
Equipos pequeños y centrados.
Complejidad.
Desarrollo y pruebas.
Desafíos
Falta de gobernanza.
Congestión y latencia de red.
Integridad de datos.
Control de versiones.
Administración e implementación.
Este componente es el responsable de la colocación de servicios en los nodos, la identificación de errores, el reequilibrio de servicios entre nodos, etc.
Puerta de enlace de API
La puerta de enlace de API es el punto de entrada para los clientes. En lugar de llamar a los servicios directamente, los clientes llaman a la puerta de enlace de API, que reenvía la llamada a los servicios apropiados en el back-end.
Ventajas
Desacoplan los clientes de los
servicios.
Los servicios pueden utilizar los protocolos de mensajería
La puerta de enlace de API puede realizar otras funciones transversales como la autenticación, el registro, la terminación SSL y el equilibrio de carga.