Microservicios
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 subido al carro de los microservicios desde h...
Autor principal: | |
---|---|
Otros Autores: | , |
Formato: | Libro electrónico |
Idioma: | Castellano |
Publicado: |
Madrid :
RA-MA Editorial
2018.
|
Materias: | |
Ver en Biblioteca Universitat Ramon Llull: | https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009435708006719 |
Tabla de Contenidos:
- MICROSERVICIOS: UN ENFOQUE INTEGRADO
- PÁGINA LEGAL
- Í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
- 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 (...)
- 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 (...)
- 4.5.2 INTERACCIÓN CON EL SERVIDOR DE CONFIGURACIONES
- 4.5.3 SEGURIDAD
- CAPÍTULO 5. BALANCEO DE CARGA, TOLERANCIA (...)
- 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 (...)
- 6.2.3 CONEXIÓN ENTRE MICROSERVICIOS
- 6.2.4 PREPARANDO ZUUL PARA PROPAGAR (...)
- CAPÍTULO 7. ACCESO A DATOS EN MICROSERVICIOS. (...)
- 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
- 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 (...)
- 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 (...)
- 9.3.5 GENERACIÓN DE FICHEROS JAR DE (...)
- 9.3.6 CREACIÓN DE LA IMAGEN Y CONTENEDOR (...)
- 9.3.7 FICHEROS DE CONFIGURACIÓN DEL GITHUB
- 9.3.8 CREACIÓN DE LA IMAGEN Y CONTENEDORES (...)
- 9.3.9 DEFINICIÓN DEL DOCKER COMPOSE
- MATERIAL ADICIONAL
- ÍNDICE ALFABÉTICO.