Saltar al contenido principal
Microservicios. Un Enfoque Integrado

Microservicios. Un Enfoque Integrado

Un Enfoque Integrado

Roldán Martínez, David / Valderas Aranda, Pedro J. / Torres Bosch, Victoria

Una de las tendencias más actuales en el desarrollo de aplicaciones informáticas son los microservicios. Este paradigma de programación se encuentra prácticamente por todas partes y compañías como Google, Netflix o Amazon, por citar algunas, se han subid ...

Editorial:
Ra-Ma
Año de edición:
2018
ISBN:
978-84-9964-765-4
Páginas:
182
Encuadernación:
Otros
Colección:
INFORMATICA GENERAL
25,90 €
IVA incluido
Añadir a favoritos

Sinopsis

Una de las tendencias más actuales en el desarrollo de aplicaciones informáticas son los microservicios. Este paradigma de programación se encuentra prácticamente por todas partes y compañías como Google, Netflix o Amazon, por citar algunas, se han subid

Índice

ÍNDICE AUTORES. AGRADECIMIENTOS. CAPÍTULO 1. INTRODUCCIÓN 1.1 A QUIÉN VA DESTINADO ESTE LIBRO 1.2 ESTRUCTURA DE ESTE LIBRO 1.3 INFORMACIÓN ADICIONAL Y GARANTÍA CAPÍTULO 2. MICROSERVICIOS. CONCEPTOS BÁSICOS. 2.1 ARQUITECTURAS MONOLÍTICAS. 2.2 ESCALADO DE APLICACIONES 2.3 MICROSERVICIOS 2.4 COMUNICACIÓN ENTRE MICROSERVICIOS. 2.4.1 Comunicación cliente-microservicios. 2.4.2 Descubrimiento de microservicios 2.4.3 Comunicación entre microservicios. 2.5 ARQUITECTURA DE MICROSERVICIOS 2.5.1 Modelo de referencia 2.5.2 Modelo de implementación 2.5.3 Modelo de despliegue 2.6 REFACTORIZACIÓN DE UNA APLICACIÓN MONOLÍTICA A MICROSERVICIOS CAPÍTULO 3. HERRAMIENTAS DE DESARROLLO 3.1 ECLIPSE. 3.2 GRADLE 3.2.1 Nociones básicas de Gradle 3.2.2 Usando Gradle desde Eclipse. 3.3 SPRING BOOT. 3.3.1 Incorporando en plugin de Spring Boot a nuestro proyecto Gra 3.4 RESUMEN DE INSTALACIÓN Y USO DEL ENTORNO CAPÍTULO 4. DESARROLLO DE MI PRIMER MICROSERVICIO 4.1 API RESTFUL CON SPRING BOOT. 4.2 REGISTRO DE MICROSERVICIOS CON EUREKA. 4.2.1 Creación del servidor Eureka 4.2.2 Registro de un microservicio 4.2.3 Resumen del registro de microservicios 4.3 CONSUMO DE UN MICROSERVICIO. 4.4 CONFIGURACIÓN AVANZADA DE EUREKA 4.5 CONFIGURACIÓN EN LA NUBE 4.5.1 Configuración de los clientes del servidor de configuración. 4.5.2 Interacción con el servidor de configuraciones 4.5.3 Seguridad CAPÍTULO 5. BALANCEO DE CARGA, TOLERANCIA A FALLOS, Y REDIRECCIONAMINTOS . 5.1 RIBBON 5.1.1 El balanceador y la lógica de zonas. 5.1.2 Reglas de balanceo . 5.2 HYTRIX 5.2.1 Netflix Hystrix Dashboard y Turbine. 5.3 ZUUL CAPÍTULO 6. OAUTH2 6.1 CONCEPTOS BÁSICOS DE OAUTH2. 6.2 OAUTH2 EN UNA ARQUITECTURA DE MICROSERVICIOS 6.2.1 Creación del Servidor UAA con Spring . 6.2.2 Configurando microservicios como recursos 6.2.3 Conexión entre microservicios. 6.2.4 Preparando Zuul para propagar solicitudes OAuth. CAPÍTULO 7. ACCESO A DATOS EN MICROSERVICIOS. ASPECTOS DE DISEÑO 7.1 ARQUITECTURAS BASADAS EN EVENTOS . 7.2 PATRÓN SAGA. 7.2.1 Transacción Saga con coreografía 7.2.2 Transacción Saga con orquestación. 7.3 CONSULTAS SOBRE DATOS RELACIONADOS 7.3.1 API Facade Composition 7.3.2 Command Query Responsibility Segregation (CQRS) CAPÍTULO 8. TESTING DE MICROSERVICIOS. 8.1 LA PIRÁMIDE DE COHN. 8.2 NIVELES DE PRUEBAS 8.2.1 Pruebas unitarias. 8.2.2 Pruebas de integración 8.2.3 Pruebas de la API. 8.2.4 Pruebas de componentes 8.2.5 Pruebas E2E (End-To-End) 8.3 IMPLEMENTACIÓN DE LAS PRUEBAS. 8.3.1 Pruebas unitarias. 8.3.2 Pruebas de integración 8.3.3 Pruebas E2E. CAPÍTULO 9. DESPLIEGUE DE MICROSERVICIOS 9.1 CONCEPTOS BÁSICOS DE DOCKER. 9.1.1 Repositorios Docker. 9.1.2 Imágenes 9.1.3 Contenedores 9.1.4 Volúmenes. 9.1.5 Docker Compose 9.2 PREPARACIÓN DEL ENTORNO. 9.3 DOCKERIZACIÓN DE MICROSERVICIOS. 9.3.1 Preparación de la estructura de directorios y ficheros 9.3.2 Dependencias entre contenedores. 9.3.3 Creación de la imagen base 9.3.4 Creación de la imagen y contenedor para el servidor de configuración 9.3.5 Generación de ficheros jar de microservicios y Eureka. 9.3.6 Creación de la imagen y contenedor para el servidor Eureka 9.3.7 Ficheros de configuración del GitHub 9.3.8 Creación de la imagen y contenedores para los microservicios 9.3.9 Definición del Docker Compose. ÍNDICE ALFABÉTICO.

Artículos relacionados

Agentes Ia. Despierte, Comprenda, Cree y Visione el Futuro

Agentes Ia. Despierte, Comprenda, Cree y Visione el Futuro

Miguel A Nuñez Sabin / Ramon Serrano Vale / Nuñez Sabin, Miguel Ángel / Serrano Valero, Ramon

No es una ola; la inteligencia artificial es un tsunami La IA irrumpió sin pedir permiso, transformando profesiones, alterando la manera de aprender y reconfigurando en pocos meses nuestra vida cotidiana. Ahora la pregunta ya no es si la IA cambiará su mundo, sino cuán preparado estará usted cuando lo haga. Este libro nace en ese cruce entre vértigo y oportunidad, y le acompa...

✅ Disponible

16,50 €

Análisis Forense Digital. Metodologías, Herramientas y Aplicaciones

Análisis Forense Digital. Metodologías, Herramientas y Aplicaciones

Gomez Deniz, Luis / Socas Gutierrez, Rafae / Gómez Déniz, Luis / Socas Gutiérrez, Rafael

Evidencias digitales al descubierto: Domine el análisis forense en la era de la ciberseguridad En un mundo hiperconectado, donde la información circula a través de múltiples dispositivos y redes, el análisis forense digital se ha convertido en un pilar esencial de la ciberseguridad. Los ciberataques, las técnicas de ocultamiento y las amenazas evolucionan a diario, comprometie...

✅ Disponible

21,90 €

Hmi/Scada Industriales

Hmi/Scada Industriales

Perez Canales, Sergio

Domine los HMI/SCADA y lidere la nueva era de la automatización Los sistemas HMI (Human Machine Interface) y SCADA (Supervisory Control and Data Acquisition) son hoy el núcleo de la automatización industrial moderna. Permiten supervisar y controlar procesos en tiempo real, recopilar y analizar datos de forma estructurada, visualizar información crítica y reaccionar con rapidez...

✅ Disponible

29,50 €

Trampa de la Ia, la

Trampa de la Ia, la

Bender, Emily M. / Hanna, Alex

Un libro imprescindible para desenmascarar las falsas promesas de la inteligencia artificial y entender cómo las grandes tecnológicas convierten su hype en un negocio a costa de nuestras vidas.¿Va a acabar la inteligencia artificial dominando el mundo? ¿Han creado los científicos una forma de vida artificial capaz de pensar por sí misma? ¿Va a quedarse con nuestros puestos de t...

✅ Disponible

21,90 €

Chatgpt para Dummies

Chatgpt para Dummies

Di Bello, Bonaventura

- Aprende a utilizar la IA para tu uso personal, educativo y profesional - Enfoque práctico y progresivo para obtener las mejores respuestas de ChatGPT - Guía completamente puesta al día de un manual de gran éxito Todo lo que necesitas para aprovechar al máximo ChatGPT. Desde que, hace casi tres años, ChatGPT se presentó al gran público, su inteligencia artificial se ha vuelto...

✅ Disponible

19,95 €

Inteligencia Artificial. Guia Definitiva Desde los Orígenes a la Ia Generativa

Inteligencia Artificial. Guia Definitiva Desde los Orígenes a la Ia Generativa

González Sánchez, Adrián / Sánchez Fernández, Laura / De Jesús, Doneyli / Valenzuela Jiménez, Jorge / González-Blanco García, Elena / González-Fierro, Miguel / Alto, Valentina / Belloto, Juan Manuel / De Huerta Mezquita, Carlos / Jain, Malini / González-Fierro,

Este libro es una obra didáctica que aborda los aspectos relacionados con el desarrollo de soluciones de inteligencia artificial, ya sea como apoyo al aprendizaje personal de quienes están interesados en este campo, o como guía de estudio en cursos formativos de IA.El texto está organizado en varios capítulos que, como indica su título, cubren todos los temas relevantes: desde ...

✅ Disponible

29,95 €

Otros libros del autor

Comunicaciones Inalámbricas. Un Enfoque Aplicado.

Comunicaciones Inalámbricas. Un Enfoque Aplicado.

Roldán Martínez, David

Este libro, por su orientación, resulta adecuado para los siguientes colectivos: Profesionales de empresa, que necesitan una visión general del mundo de las últimas tecnologías en materia de Telecomunicación (con y sin conocimientos previos). Profesionales de empresa, que buscan un texto con toda la información necesaria para comprender el estado y evolución de los sistemas y...

❌ Agotado

21,90 €