SlideShare una empresa de Scribd logo
1 de 12
MICROSERVICIOS
TEMA: COMO IMPLANTAR UN MICROSERVICIOS EN UN
CASO DE LA UNAC
INTEGRANTES:
-PERALTA HUARCAYA BRYAN
-DE LA VEGA LOAYZA DIEGO
-ALAH RONY
-PAJUELO JOSE ALEJANDRO
MICROSERVICIO BIBLIOTECA
Arquitectura de un
Microservicio en capa
AWS
Microservicio
de peticiones
Microservicio
de almacen
Base de
datos
DynamoDB
Arquitectura
en un EC2
DIAGRAMA DE FORESTER
ARQUITECTURA EN AWS
ARQUITECTURA EN AWS
¿QUÉ SON LOS MICROSERVICIOS?
Los microservicios son un enfoque arquitectónico y organizativo para el desarrollo de
software donde el software está compuesto por pequeños servicios independientes
que se comunican a través de API bien definidas. Los propietarios de estos servicios son
equipos pequeños independientes.
Las arquitecturas de microservicios hacen que las aplicaciones sean más fáciles de
escalar y más rápidas de desarrollar. Esto permite la innovación y acelera el tiempo de
comercialización de las nuevas características.
ARQUITECTURA EN AWS
Especializados
Cada servicio está diseñado para un conjunto de capacidades y se enfoca en resolver
un problema específico. Si los desarrolladores aportan más código a un servicio a lo
largo del tiempo y el servicio se vuelve complejo, se puede dividir en servicios más
pequeños
Autónomos
Cada servicio componente en una arquitectura de microservicios se puede desarrollar,
implementar, operar y escalar sin afectar el funcionamiento de otros servicios. Los
servicios no necesitan compartir ninguno de sus códigos o implementaciones con otros
servicios. Cualquier comunicación entre componentes individuales ocurre a través de
API bien definidas.
BENEFICIOS DE LOS MICROSERVICIOS
Agilidad
Los microservicios fomentan una organización de equipos pequeños e independientes
que se apropian de los servicios. Los equipos actúan en un contexto pequeño y bien
comprendido, y están facultados para trabajar de forma más independiente y más
rápida. Esto acorta los tiempos del ciclo de desarrollo. Usted se beneficia
significativamente del aumento de rendimiento de la organización.
Escalado flexible
Los microservicios permiten que cada servicio se escale de forma independiente para
satisfacer la demanda de la característica de la aplicación que respalda. Esto permite a
los equipos adecuarse a las necesidades de la infraestructura, medir con precisión el
costo de una característica y mantener la disponibilidad si un servicio experimenta un
aumento en la demanda.
BENEFICIOS DE LOS MICROSERVICIOS
Implementación sencilla
Los microservicios permiten la integración y la entrega continuas, lo que facilita probar
nuevas ideas y revertirlas si algo no funciona. El bajo costo de los errores permite
experimentar, facilita la actualización del código y acelera el tiempo de comercialización
de las nuevas características.
Libertad tecnológica
Las arquitecturas de microservicios no siguen un enfoque de "diseño único". Los
equipos tienen la libertad de elegir la mejor herramienta para resolver sus problemas
específicos. Como consecuencia, los equipos que crean microservicios pueden elegir la
mejor herramienta para cada trabajo.
BENEFICIOS DE LOS MICROSERVICIOS
Código reutilizable
La división del software en módulos pequeños y bien definidos les permite a los
equipos usar funciones para diferentes propósitos. Un servicio escrito para una
determinada función se puede usar como un componente básico para otra
característica. Esto permite que una aplicación arranque por sí sola, ya que los
desarrolladores pueden crear nuevas capacidades sin tener que escribir código desde
cero.
Resistencia
La independencia del servicio aumenta la resistencia de una aplicación a los errores. En
una arquitectura monolítica, un error en un solo componente, puede provocar un error
en toda la aplicación. Con los microservicios, si hay un error en todo el servicio, las
aplicaciones lo manejan degradando la funcionalidad sin bloquear toda la aplicación.
APLICACIÓN DEL MICROSERVICIO
CREACION DEL MONOLITO
MICROSERVICIO DE PETICIONES
En esta etapa crearemos un monolito con 3 contenedores, donde el primero recepcionara la petición
del usuario hacia el modulo de biblioteca, el segundo modulo estará alojado el algoritmo de recepción
de datos y de registro en la base de datos y el tercer contenedor tendrá el output que mandara los
datos al siguiente microservicio.
Estos 3 contenedores estarán alojados en un lambda, el beneficio es el costo 0 usd debido ala
volatilidad de los datos, asi mismo tendremos una dynamo db, su estructura NOSQL nos beneficiaria por
el costo 0usd en un servidor de AWS
APLICACIÓN DEL MICROSERVICIO
CREACION DEL MONOLITO
MICROSERVICIO DE ALMACEN
Como se explico en el anterior monolito , constara también de 3 contenedores :
• Recepcion de la consulta
• Algoritmo de Upgrade de datos y output del contenido actualizado
• Envio de data mediante un JSON hacia el EC2 que contiene la AppWeb
GRACIAS

Más contenido relacionado

La actualidad más candente

La actualidad más candente (10)

Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Redes y seguridad en AWS - CongresoSSI
Redes y seguridad en AWS - CongresoSSIRedes y seguridad en AWS - CongresoSSI
Redes y seguridad en AWS - CongresoSSI
 
El cloud computing
El cloud computingEl cloud computing
El cloud computing
 
Qué es in cloud
Qué es in cloudQué es in cloud
Qué es in cloud
 
Microsoft azure
Microsoft azureMicrosoft azure
Microsoft azure
 
Cloud
CloudCloud
Cloud
 
Presentación1
Presentación1Presentación1
Presentación1
 
cloud computing eq03
cloud computing eq03cloud computing eq03
cloud computing eq03
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 

Similar a Trabajo de microservicios

Open southcode arquitectura microservicios
Open southcode   arquitectura microserviciosOpen southcode   arquitectura microservicios
Open southcode arquitectura microserviciosJuan Manuel Cintas Peña
 
Seminario Web MongoDB-Paradigma: Cree aplicaciones más escalables utilizando ...
Seminario Web MongoDB-Paradigma: Cree aplicaciones más escalables utilizando ...Seminario Web MongoDB-Paradigma: Cree aplicaciones más escalables utilizando ...
Seminario Web MongoDB-Paradigma: Cree aplicaciones más escalables utilizando ...MongoDB
 
.Net Conf UY 2017: Un paseo por Azure Service Fabric
.Net Conf UY 2017: Un paseo por Azure Service Fabric.Net Conf UY 2017: Un paseo por Azure Service Fabric
.Net Conf UY 2017: Un paseo por Azure Service FabricGuillermo Javier Bellmann
 
Microservicios, un nuevo enfoque para arquitecturas orientas a servicios.
Microservicios, un nuevo enfoque para arquitecturas orientas a servicios.Microservicios, un nuevo enfoque para arquitecturas orientas a servicios.
Microservicios, un nuevo enfoque para arquitecturas orientas a servicios.Jose Manuel Ortega Candel
 
Arquitectura_de_microservicios.pdf
Arquitectura_de_microservicios.pdfArquitectura_de_microservicios.pdf
Arquitectura_de_microservicios.pdfDavidMurillo97
 
1. Capacitacion_ SOA MDC 4pp.pdf
1. Capacitacion_ SOA MDC 4pp.pdf1. Capacitacion_ SOA MDC 4pp.pdf
1. Capacitacion_ SOA MDC 4pp.pdfybacilio
 
Arquitectura de la Nube: Modelos de Servicios y Despliegue- Abg. karen ibarra...
Arquitectura de la Nube: Modelos de Servicios y Despliegue- Abg. karen ibarra...Arquitectura de la Nube: Modelos de Servicios y Despliegue- Abg. karen ibarra...
Arquitectura de la Nube: Modelos de Servicios y Despliegue- Abg. karen ibarra...KarenIbarra32
 
Microservicios con Net Core y Azure Service Fabric
Microservicios con Net Core y Azure Service FabricMicroservicios con Net Core y Azure Service Fabric
Microservicios con Net Core y Azure Service FabricBelatrix Software
 
Capitulo 3 informacion en la nube
Capitulo 3 informacion en la nubeCapitulo 3 informacion en la nube
Capitulo 3 informacion en la nubeYohanaOsorto
 
Reestructuración y Optimización de una de una Aplicación Monolítica.
Reestructuración y Optimización de una de una Aplicación Monolítica.Reestructuración y Optimización de una de una Aplicación Monolítica.
Reestructuración y Optimización de una de una Aplicación Monolítica.Matias Cappato
 
Derribando la torre de marfil - Plain Concepts Dev Day
Derribando la torre de marfil - Plain Concepts Dev DayDerribando la torre de marfil - Plain Concepts Dev Day
Derribando la torre de marfil - Plain Concepts Dev DayPlain Concepts
 

Similar a Trabajo de microservicios (20)

Open southcode arquitectura microservicios
Open southcode   arquitectura microserviciosOpen southcode   arquitectura microservicios
Open southcode arquitectura microservicios
 
Microservicios - RabbitMQ
Microservicios - RabbitMQMicroservicios - RabbitMQ
Microservicios - RabbitMQ
 
Seminario Web MongoDB-Paradigma: Cree aplicaciones más escalables utilizando ...
Seminario Web MongoDB-Paradigma: Cree aplicaciones más escalables utilizando ...Seminario Web MongoDB-Paradigma: Cree aplicaciones más escalables utilizando ...
Seminario Web MongoDB-Paradigma: Cree aplicaciones más escalables utilizando ...
 
Microservicios
MicroserviciosMicroservicios
Microservicios
 
Microservicios
MicroserviciosMicroservicios
Microservicios
 
Microservicios.pptx
Microservicios.pptxMicroservicios.pptx
Microservicios.pptx
 
.Net Conf UY 2017: Un paseo por Azure Service Fabric
.Net Conf UY 2017: Un paseo por Azure Service Fabric.Net Conf UY 2017: Un paseo por Azure Service Fabric
.Net Conf UY 2017: Un paseo por Azure Service Fabric
 
Microservicios, un nuevo enfoque para arquitecturas orientas a servicios.
Microservicios, un nuevo enfoque para arquitecturas orientas a servicios.Microservicios, un nuevo enfoque para arquitecturas orientas a servicios.
Microservicios, un nuevo enfoque para arquitecturas orientas a servicios.
 
Sistemas distribuidos
Sistemas distribuidosSistemas distribuidos
Sistemas distribuidos
 
Arquitectura_de_microservicios.pdf
Arquitectura_de_microservicios.pdfArquitectura_de_microservicios.pdf
Arquitectura_de_microservicios.pdf
 
Cloud Native Development in the JVM
Cloud Native Development in the JVMCloud Native Development in the JVM
Cloud Native Development in the JVM
 
1. Capacitacion_ SOA MDC 4pp.pdf
1. Capacitacion_ SOA MDC 4pp.pdf1. Capacitacion_ SOA MDC 4pp.pdf
1. Capacitacion_ SOA MDC 4pp.pdf
 
M vs m
M vs mM vs m
M vs m
 
LA NUBE
LA NUBELA NUBE
LA NUBE
 
Arquitectura de la Nube: Modelos de Servicios y Despliegue- Abg. karen ibarra...
Arquitectura de la Nube: Modelos de Servicios y Despliegue- Abg. karen ibarra...Arquitectura de la Nube: Modelos de Servicios y Despliegue- Abg. karen ibarra...
Arquitectura de la Nube: Modelos de Servicios y Despliegue- Abg. karen ibarra...
 
Microservicios con Net Core y Azure Service Fabric
Microservicios con Net Core y Azure Service FabricMicroservicios con Net Core y Azure Service Fabric
Microservicios con Net Core y Azure Service Fabric
 
Capitulo 3 informacion en la nube
Capitulo 3 informacion en la nubeCapitulo 3 informacion en la nube
Capitulo 3 informacion en la nube
 
Reestructuración y Optimización de una de una Aplicación Monolítica.
Reestructuración y Optimización de una de una Aplicación Monolítica.Reestructuración y Optimización de una de una Aplicación Monolítica.
Reestructuración y Optimización de una de una Aplicación Monolítica.
 
Cloud Computing VS SOA
Cloud Computing VS SOACloud Computing VS SOA
Cloud Computing VS SOA
 
Derribando la torre de marfil - Plain Concepts Dev Day
Derribando la torre de marfil - Plain Concepts Dev DayDerribando la torre de marfil - Plain Concepts Dev Day
Derribando la torre de marfil - Plain Concepts Dev Day
 

Último

El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 

Último (20)

El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 

Trabajo de microservicios

  • 1. MICROSERVICIOS TEMA: COMO IMPLANTAR UN MICROSERVICIOS EN UN CASO DE LA UNAC INTEGRANTES: -PERALTA HUARCAYA BRYAN -DE LA VEGA LOAYZA DIEGO -ALAH RONY -PAJUELO JOSE ALEJANDRO
  • 2. MICROSERVICIO BIBLIOTECA Arquitectura de un Microservicio en capa AWS Microservicio de peticiones Microservicio de almacen Base de datos DynamoDB Arquitectura en un EC2
  • 5. ARQUITECTURA EN AWS ¿QUÉ SON LOS MICROSERVICIOS? Los microservicios son un enfoque arquitectónico y organizativo para el desarrollo de software donde el software está compuesto por pequeños servicios independientes que se comunican a través de API bien definidas. Los propietarios de estos servicios son equipos pequeños independientes. Las arquitecturas de microservicios hacen que las aplicaciones sean más fáciles de escalar y más rápidas de desarrollar. Esto permite la innovación y acelera el tiempo de comercialización de las nuevas características.
  • 6. ARQUITECTURA EN AWS Especializados Cada servicio está diseñado para un conjunto de capacidades y se enfoca en resolver un problema específico. Si los desarrolladores aportan más código a un servicio a lo largo del tiempo y el servicio se vuelve complejo, se puede dividir en servicios más pequeños Autónomos Cada servicio componente en una arquitectura de microservicios se puede desarrollar, implementar, operar y escalar sin afectar el funcionamiento de otros servicios. Los servicios no necesitan compartir ninguno de sus códigos o implementaciones con otros servicios. Cualquier comunicación entre componentes individuales ocurre a través de API bien definidas.
  • 7. BENEFICIOS DE LOS MICROSERVICIOS Agilidad Los microservicios fomentan una organización de equipos pequeños e independientes que se apropian de los servicios. Los equipos actúan en un contexto pequeño y bien comprendido, y están facultados para trabajar de forma más independiente y más rápida. Esto acorta los tiempos del ciclo de desarrollo. Usted se beneficia significativamente del aumento de rendimiento de la organización. Escalado flexible Los microservicios permiten que cada servicio se escale de forma independiente para satisfacer la demanda de la característica de la aplicación que respalda. Esto permite a los equipos adecuarse a las necesidades de la infraestructura, medir con precisión el costo de una característica y mantener la disponibilidad si un servicio experimenta un aumento en la demanda.
  • 8. BENEFICIOS DE LOS MICROSERVICIOS Implementación sencilla Los microservicios permiten la integración y la entrega continuas, lo que facilita probar nuevas ideas y revertirlas si algo no funciona. El bajo costo de los errores permite experimentar, facilita la actualización del código y acelera el tiempo de comercialización de las nuevas características. Libertad tecnológica Las arquitecturas de microservicios no siguen un enfoque de "diseño único". Los equipos tienen la libertad de elegir la mejor herramienta para resolver sus problemas específicos. Como consecuencia, los equipos que crean microservicios pueden elegir la mejor herramienta para cada trabajo.
  • 9. BENEFICIOS DE LOS MICROSERVICIOS Código reutilizable La división del software en módulos pequeños y bien definidos les permite a los equipos usar funciones para diferentes propósitos. Un servicio escrito para una determinada función se puede usar como un componente básico para otra característica. Esto permite que una aplicación arranque por sí sola, ya que los desarrolladores pueden crear nuevas capacidades sin tener que escribir código desde cero. Resistencia La independencia del servicio aumenta la resistencia de una aplicación a los errores. En una arquitectura monolítica, un error en un solo componente, puede provocar un error en toda la aplicación. Con los microservicios, si hay un error en todo el servicio, las aplicaciones lo manejan degradando la funcionalidad sin bloquear toda la aplicación.
  • 10. APLICACIÓN DEL MICROSERVICIO CREACION DEL MONOLITO MICROSERVICIO DE PETICIONES En esta etapa crearemos un monolito con 3 contenedores, donde el primero recepcionara la petición del usuario hacia el modulo de biblioteca, el segundo modulo estará alojado el algoritmo de recepción de datos y de registro en la base de datos y el tercer contenedor tendrá el output que mandara los datos al siguiente microservicio. Estos 3 contenedores estarán alojados en un lambda, el beneficio es el costo 0 usd debido ala volatilidad de los datos, asi mismo tendremos una dynamo db, su estructura NOSQL nos beneficiaria por el costo 0usd en un servidor de AWS
  • 11. APLICACIÓN DEL MICROSERVICIO CREACION DEL MONOLITO MICROSERVICIO DE ALMACEN Como se explico en el anterior monolito , constara también de 3 contenedores : • Recepcion de la consulta • Algoritmo de Upgrade de datos y output del contenido actualizado • Envio de data mediante un JSON hacia el EC2 que contiene la AppWeb