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

Los Trucos de Iphone que Apple Nunca te Contará

Los Trucos de Iphone que Apple Nunca te Contará

Vidal (@Snoflaa), Alfons

Guía práctica para sacar el máximo provecho del iPhone. 216 páginas.La mirada de Luces: Perfecto para quienes desean descubrir funciones ocultas de su iPhone y optimizar su uso diario. ...

✅ Disponible

24,95 €

Código Limpio. Segunda Edición

Código Limpio. Segunda Edición

Martin, Robert C.

Con la segunda edición de Código limpio, Robert C. Martin ("Uncle Bob") revitaliza la guía clásica para la artesanía del software con perspectivas actualizadas, un alcance más amplio y contenido enriquecido. Esta nueva edición, una reescritura completa del superventas original, está preparada para transformar el modo en que los desarrolladores abordan la creación de código y pr...

✅ Disponible

62,50 €

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 análisis crítico sobre las promesas de la inteligencia artificial y su impacto en nuestras vidas. 352 páginas.La mirada de Luces: Esencial para quienes desean entender la realidad detrás del hype de la inteligencia artificial. ...

✅ Disponible

21,90 €

Chatgpt para Dummies

Chatgpt para Dummies

Di Bello, Bonaventura

Guía práctica para utilizar ChatGPT en diferentes ámbitos. Este libro de 240 páginas ofrece un enfoque progresivo para obtener las mejores respuestas de la IA.La mirada de Luces: Ideal para quienes desean aprovechar al máximo las herramientas de intelig ...

✅ 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,

Manual sobre el desarrollo de soluciones de inteligencia artificial. Ideal para estudiantes y profesionales. 448 páginas.La mirada de Luces: Una guía completa para quienes desean adentrarse en el fascinante mundo de la inteligencia artificial. ...

✅ Disponible

30,50 €

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 €