SlideShare ist ein Scribd-Unternehmen logo
1 von 8
•Pequeña pieza de software que se implementa según
necesidad.
•Unidad autónoma de software que provee un servicio
relacionado con una de las partes en que se ha
descompuesto el modelo de dominio del negocio.
•La AMS es el enfoque aplicado al desarrollo de software
orientado a microservicios.
•Cada microservicio se encuentra aislado del resto y es
autónomo.
•Cada microservicio puede llegar a comunicarse con el resto
de los microservicios para proveer su funcionalidad.
•La implementación y operación de los microservicios es
realizada por pequeños equipos.
•Cada uno de los equipos cuentan con la suficiente
autonomía como para hacer los cambios necesarios en la
implementación siempre y cuando no impacten en el resto de
las aplicaciones.
•Los equipos de desarrollo publican sus intenciones a través
de compromisos que establecen la funcionalidad que
brindará su servicio a otros componentes que puedan desear
utilizarlo.
•Cada equipo se encarga de diseñar su propio servicio
eligiendo la tecnología más apropiada al problema.
•Al cabo del desarrollo el equipo se encargará también de
desplegar y gestionar el microservicio.
•Un portal de comercio electrónico puede contar con un
equipo que se encargue de la funcionalidad relacionada con
el cálculo del precio del envío de las compras.
•Este servicio sería invocado en el momento en que el cliente
confirma la compra a través de la web.
•El equipo a cargo de esta funcionalidad se dedicaría
exclusivamente al diseño, desarrollo y operación del servicio
de cálculo del precio del envío de las compras.
•Con microservicios se facilita la delimitación del alcance de
un servicio, de esta forma:
•Se puede comprender el objeto del servicio sin preocuparse por
aspectos relacionados con una implementación más grande.
•Se puede construir rápidamente el servicio en forma local.
•Se puede elegir la tecnología más apropiada al problema.
•Se facilitan las pruebas del servicio al tratarse de pruebas localizadas.
•Con microservicios se facilita la delimitación del alcance de
un servicio, de esta forma:
•La construcción, despliegue y entrega del servicio se pueden hacer
según el ritmo que requiere el negocio en forma independiente de los
otros servicios.
•En caso de ser necesario se pueden escalar partes de la arquitectura.
•Se mejora la resiliencia del sistema en su conjunto.

Weitere ähnliche Inhalte

Ähnlich wie Microservicios, primera parte

Curso ofimática en la nube
Curso ofimática en la nubeCurso ofimática en la nube
Curso ofimática en la nube
pcland
 
Implementación de Cloud Computing con Software Libre y medidas de seguridad p...
Implementación de Cloud Computing con Software Libre y medidas de seguridad p...Implementación de Cloud Computing con Software Libre y medidas de seguridad p...
Implementación de Cloud Computing con Software Libre y medidas de seguridad p...
campus party
 
originalgeasgwsagvewsgvesgvesgvesgvesg.pdf
originalgeasgwsagvewsgvesgvesgvesgvesg.pdforiginalgeasgwsagvewsgvesgvesgvesgvesg.pdf
originalgeasgwsagvewsgvesgvesgvesgvesg.pdf
randomtable4
 
Cloud arquitectura
Cloud arquitecturaCloud arquitectura
Cloud arquitectura
wil villa
 

Ähnlich wie Microservicios, primera parte (20)

Curso ofimática en la nube
Curso ofimática en la nubeCurso ofimática en la nube
Curso ofimática en la nube
 
Almacenamiento en la nube
Almacenamiento en la nubeAlmacenamiento en la nube
Almacenamiento en la nube
 
La gestión de proyectos TIC en Binter Sistemas
La gestión de proyectos TIC en Binter SistemasLa gestión de proyectos TIC en Binter Sistemas
La gestión de proyectos TIC en Binter Sistemas
 
Microservicios.pptx
Microservicios.pptxMicroservicios.pptx
Microservicios.pptx
 
Introducción a SOR
Introducción a SORIntroducción a SOR
Introducción a SOR
 
Cloud Computing VS SOA
Cloud Computing VS SOACloud Computing VS SOA
Cloud Computing VS SOA
 
Trabajo de microservicios
Trabajo de microserviciosTrabajo de microservicios
Trabajo de microservicios
 
Nuevas tendencias
Nuevas tendenciasNuevas tendencias
Nuevas tendencias
 
Computo en la Nube con Azure - AI Gaming Panama.pptx
Computo en la Nube con Azure - AI Gaming Panama.pptxComputo en la Nube con Azure - AI Gaming Panama.pptx
Computo en la Nube con Azure - AI Gaming Panama.pptx
 
Webinar, entendiendo que es un VPS
Webinar, entendiendo que es un VPSWebinar, entendiendo que es un VPS
Webinar, entendiendo que es un VPS
 
Implementación de Cloud Computing con Software Libre y medidas de seguridad p...
Implementación de Cloud Computing con Software Libre y medidas de seguridad p...Implementación de Cloud Computing con Software Libre y medidas de seguridad p...
Implementación de Cloud Computing con Software Libre y medidas de seguridad p...
 
Presentación Nubersia
Presentación NubersiaPresentación Nubersia
Presentación Nubersia
 
LA NUBE
LA NUBELA NUBE
LA NUBE
 
originalgeasgwsagvewsgvesgvesgvesgvesg.pdf
originalgeasgwsagvewsgvesgvesgvesgvesg.pdforiginalgeasgwsagvewsgvesgvesgvesgvesg.pdf
originalgeasgwsagvewsgvesgvesgvesgvesg.pdf
 
MuleSoft y la Arquitectura Orientada a Microservicios (MSA)
MuleSoft y la Arquitectura Orientada a Microservicios (MSA)MuleSoft y la Arquitectura Orientada a Microservicios (MSA)
MuleSoft y la Arquitectura Orientada a Microservicios (MSA)
 
Presentacion la arquitectura de la nube
Presentacion la arquitectura de la nubePresentacion la arquitectura de la nube
Presentacion la arquitectura de la nube
 
Cloud arquitectura
Cloud arquitecturaCloud arquitectura
Cloud arquitectura
 
Trabajo de microservicios
Trabajo de microserviciosTrabajo de microservicios
Trabajo de microservicios
 
Sistemas distribuidos 2 power point
Sistemas distribuidos 2 power pointSistemas distribuidos 2 power point
Sistemas distribuidos 2 power point
 
Cliente servidor
Cliente servidorCliente servidor
Cliente servidor
 

Mehr von Jorge Alberto Lorenzo Losada

Mehr von Jorge Alberto Lorenzo Losada (20)

Kanban - Tercera Parte - Visualizar - Tablero Kanban
Kanban - Tercera Parte - Visualizar - Tablero KanbanKanban - Tercera Parte - Visualizar - Tablero Kanban
Kanban - Tercera Parte - Visualizar - Tablero Kanban
 
Kanban Segunda Parte
Kanban Segunda ParteKanban Segunda Parte
Kanban Segunda Parte
 
Kanban
KanbanKanban
Kanban
 
EAI - Patrones de Integración
EAI - Patrones de IntegraciónEAI - Patrones de Integración
EAI - Patrones de Integración
 
EAI Segunda parte
EAI Segunda parteEAI Segunda parte
EAI Segunda parte
 
Enterprise Application integration
Enterprise Application integrationEnterprise Application integration
Enterprise Application integration
 
ESB
ESBESB
ESB
 
SOA ciclo de vida
SOA ciclo de vidaSOA ciclo de vida
SOA ciclo de vida
 
SOA - Introducción
SOA - IntroducciónSOA - Introducción
SOA - Introducción
 
Orientación a Servicios
Orientación a ServiciosOrientación a Servicios
Orientación a Servicios
 
Spring
SpringSpring
Spring
 
Integración continua y Jenkins
Integración continua y JenkinsIntegración continua y Jenkins
Integración continua y Jenkins
 
Sonarqube
SonarqubeSonarqube
Sonarqube
 
JSON
JSONJSON
JSON
 
Rest
RestRest
Rest
 
Document Object Model
Document Object ModelDocument Object Model
Document Object Model
 
JSON
JSONJSON
JSON
 
Desarrollo Orientado a Objetos
Desarrollo Orientado a ObjetosDesarrollo Orientado a Objetos
Desarrollo Orientado a Objetos
 
Estructura de las organizaciones
Estructura de las organizacionesEstructura de las organizaciones
Estructura de las organizaciones
 
Scrum vs RUP
Scrum vs RUPScrum vs RUP
Scrum vs RUP
 

Kürzlich hochgeladen

Kürzlich hochgeladen (20)

422382393-Curso-de-Tableros-Electricos.pptx
422382393-Curso-de-Tableros-Electricos.pptx422382393-Curso-de-Tableros-Electricos.pptx
422382393-Curso-de-Tableros-Electricos.pptx
 
DISEÑO PAVIMENTOS CLASE 06 PAVIMENTOS.pdf
DISEÑO PAVIMENTOS CLASE 06 PAVIMENTOS.pdfDISEÑO PAVIMENTOS CLASE 06 PAVIMENTOS.pdf
DISEÑO PAVIMENTOS CLASE 06 PAVIMENTOS.pdf
 
libro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operacioneslibro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operaciones
 
Matrices Matemáticos universitario pptx
Matrices  Matemáticos universitario pptxMatrices  Matemáticos universitario pptx
Matrices Matemáticos universitario pptx
 
CALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptxCALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptx
 
Minería convencional: datos importantes y conceptos
Minería convencional: datos importantes y conceptosMinería convencional: datos importantes y conceptos
Minería convencional: datos importantes y conceptos
 
Ficha Tecnica de Ladrillos de Tabique de diferentes modelos
Ficha Tecnica de Ladrillos de Tabique de diferentes modelosFicha Tecnica de Ladrillos de Tabique de diferentes modelos
Ficha Tecnica de Ladrillos de Tabique de diferentes modelos
 
Control estadistico de procesos Primera parte.pdf
Control estadistico de procesos Primera parte.pdfControl estadistico de procesos Primera parte.pdf
Control estadistico de procesos Primera parte.pdf
 
Quimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfQuimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdf
 
Desigualdades e inecuaciones-convertido.pdf
Desigualdades e inecuaciones-convertido.pdfDesigualdades e inecuaciones-convertido.pdf
Desigualdades e inecuaciones-convertido.pdf
 
Trazos paileros para realizar trazos, cortes y calculos.pptx
Trazos paileros para realizar trazos, cortes y calculos.pptxTrazos paileros para realizar trazos, cortes y calculos.pptx
Trazos paileros para realizar trazos, cortes y calculos.pptx
 
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdfAnálisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
 
Sistema de lubricación para motores de combustión interna
Sistema de lubricación para motores de combustión internaSistema de lubricación para motores de combustión interna
Sistema de lubricación para motores de combustión interna
 
Tinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaTinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiología
 
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico EcuatorianoEstadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
 
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf  PARA TRABAJO SEGUROATS-FORMATO cara.pdf  PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
 
nomenclatura de equipo electrico en subestaciones
nomenclatura de equipo electrico en subestacionesnomenclatura de equipo electrico en subestaciones
nomenclatura de equipo electrico en subestaciones
 
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
 
Determinación de espacios en la instalación
Determinación de espacios en la instalaciónDeterminación de espacios en la instalación
Determinación de espacios en la instalación
 
Sesion 03 Formas de absorcion de agua.pptx
Sesion 03 Formas de absorcion de agua.pptxSesion 03 Formas de absorcion de agua.pptx
Sesion 03 Formas de absorcion de agua.pptx
 

Microservicios, primera parte

  • 1.
  • 2. •Pequeña pieza de software que se implementa según necesidad. •Unidad autónoma de software que provee un servicio relacionado con una de las partes en que se ha descompuesto el modelo de dominio del negocio.
  • 3. •La AMS es el enfoque aplicado al desarrollo de software orientado a microservicios. •Cada microservicio se encuentra aislado del resto y es autónomo. •Cada microservicio puede llegar a comunicarse con el resto de los microservicios para proveer su funcionalidad.
  • 4. •La implementación y operación de los microservicios es realizada por pequeños equipos. •Cada uno de los equipos cuentan con la suficiente autonomía como para hacer los cambios necesarios en la implementación siempre y cuando no impacten en el resto de las aplicaciones.
  • 5. •Los equipos de desarrollo publican sus intenciones a través de compromisos que establecen la funcionalidad que brindará su servicio a otros componentes que puedan desear utilizarlo. •Cada equipo se encarga de diseñar su propio servicio eligiendo la tecnología más apropiada al problema. •Al cabo del desarrollo el equipo se encargará también de desplegar y gestionar el microservicio.
  • 6. •Un portal de comercio electrónico puede contar con un equipo que se encargue de la funcionalidad relacionada con el cálculo del precio del envío de las compras. •Este servicio sería invocado en el momento en que el cliente confirma la compra a través de la web. •El equipo a cargo de esta funcionalidad se dedicaría exclusivamente al diseño, desarrollo y operación del servicio de cálculo del precio del envío de las compras.
  • 7. •Con microservicios se facilita la delimitación del alcance de un servicio, de esta forma: •Se puede comprender el objeto del servicio sin preocuparse por aspectos relacionados con una implementación más grande. •Se puede construir rápidamente el servicio en forma local. •Se puede elegir la tecnología más apropiada al problema. •Se facilitan las pruebas del servicio al tratarse de pruebas localizadas.
  • 8. •Con microservicios se facilita la delimitación del alcance de un servicio, de esta forma: •La construcción, despliegue y entrega del servicio se pueden hacer según el ritmo que requiere el negocio en forma independiente de los otros servicios. •En caso de ser necesario se pueden escalar partes de la arquitectura. •Se mejora la resiliencia del sistema en su conjunto.