microservicios

Recursos de programación de microservicios
Microservice architecture is rapidly changing the way we develop our applications. Small, highly decoupled software component are the foundation of this architecture. But hey that’s the theory. Now how can we apply it in our day to day job? How can we structure our application to unleash the benefit of a microservice architecture? Come to my talk and we’ll see an introduction to a real microservice implementation using Seneca.js toolkit. By leveraging plugins, commands and other features available in Seneca.js we’ll see how we can build a microservice application.
The concept of Reactive Streams (aka Reactive Extensions, Reactive Functional Programming, or simply Rx) has become increasingly popular recently, and with good reason. The Reactive Streams specification provides a universal abstraction for asynchronously processing data received across multiple sources (e.g. database, user input, third-party services), and includes mechanisms for controlling the rate at which data is received. This makes it a powerful tool within a Microservice platform. And did we mention that the Groovy lang community is quite involved? In this talk we’ll explore the various features and concepts of Reactive Streams. We’ll talk about some typical use cases for Rx and more importantly, how to implement them. We’ll focus primarily on RxGroovy and Ratpack, then provide example implementations that show you how to get started with this powerful technique.
¿Quieres saber más? https://www.paradigmadigital.com/ Índice interactivo aquí debajo: 01:32 Ventajas de los microservicios 02:01 Encajando las piezas con Spring Cloud 02:15 Ventajas de usar Spring Cloud 02:39 Múltiples servicios coordinados 02:49 Arquitectura propuesta 02:52 Elementos de arquitectura 03:12 Consulta de configuración 03:25 Resolución de recursos 03:37 Consulta de servicios 04:19 Resolución de servicios 04:40 Librerías compartidas 04:53 DEMO 01:05:04 FIN
Groovy, Java, Apple, Microservicios, Programación funcional, Apache Flink, Docker, C++... Algunos de los ponentes de la pasada edición de T3chFest nos cuentan por qué usan una tecnología u otra RESPONDEN: - Martin Knoblauch @mkrevuelta - Alfonso Sastre @infogmv - Ignacio Navarro @inavarromartin - Fátima Casaú @fatimacasau - Óscar Coscollano @oscarcpz - José Daniel García @jdgarciauc3m - Rodrigo Miranda @rmiranda - José Ángel Cuadrado @legasquare90 - Javier Abadía @javierabadia - Jerónimo López @jerolba - Micael Gallego @micael_gallego - Iván López @ilopmar - José Manuel Ortega @jmortegac
Últimamente se escucha hablar mucho de microservicios web y parece un tendencia en el desarrollo de aplicaciones pero en muchas ocasiones no se sabe muy bien qué son, cuál es son sus diferencias con respecto a las aplicaciones monolíticas y qué ventajas nos aportan con respecto a éstas últimas. En esta charla veremos una introducción a los microservicios, una comparativa con las aplicaciones monolíticas y ejemplos de frameworks, herramientas y arquitecturas que podemos montar para implementar y desplegar aplicaciones basadas en microservicios
¿Quieres saber más? https://www.paradigmadigital.com/ Nuestra compañera Fátima Casaú, explica en t3chfest en su edición de 2.016 todos los secretos acerca de la implementación de los Microservicios. Presentación aquí: https://www.slideshare.net/paradigmatecnologico/implementando-microservicios-79487471
¿Quieres saber más? https://www.paradigmadigital.com/ Índice interactivo aquí debajo: 00:10 Introducción a Arquitecturas basadas en microservicios 01:22 ¿Qué son los microservicios? 02:08 Arquitecturas monolíticas vs arquitecturas de microservicios. 05:08 Beneficios de arquitecturas basadas en microservicios 05:49 Desarrollo más eficiente 06:23 Escalado eficiente, elástico y horizontal en función de la demanda 06:54 Políglota, cada servicio puede estar desarrollado con una tecnología diferente 07:19 Despliegue independiente de cada microservicio 08:17 Casos de uso 09:39 Desafíos derivados de una arquitectura de microservicios 10:53 ¿Qué necesitamos en una arquitectura basada en microservicios? 12:31 Arquitectura de microservicios 13:48 Registry: Autodescubrimiento con Eureka 13:50 Vista general un una aquitectura basda en microservicios: Netflix 14:43 Registry: Autodescubrimiento con Eureka 16:20 Load Balancer: Ribbon 16:49 Edge Service: Zuul 18:26 Circuit Breaker: Hystrix 21:12 Monitorización: Turbine y Graffite 21:42 Configuración: Spring Cloud y / o Archaius 23:02 ¡A programar! 23:03 Logging: Log4J 2.0 + RSyslog 24:36 ¡A programar! 24:47 DEMO https://www.slideshare.net/paradigmatecnologico/introduccin-a-arquitecturas-basadas-en-microservicios
Siguiendo con el tema de las prácticas y métodos que nos funcionan como equipo, voy a intentar describir la experiencia que hemos tenido en los últimos casi 4 años en el equipo de producto en Alea Soluciones creando desde cero un equipo ágil con una cultura fuerte y usando XP.¿De donde partíamos?Partíamos de una situación precaria en la que por diversos motivos no existía equipo de desarrollo y producto. Sólo quedaba yo y casi de forma casual. ¿Cual era el camino?Crear un equipo á...
La gestión ágil del cambio y la mejora del Time To Market han fomentado la adopción de arquitecturas de Microservicios que hacen uso de las nuevas alternativas de despliegue en plataformas Cloud aplicando metodologías de Entrega Continua. Este escenario requiere de un alto grado de interacción entre los equipos de desarrollo y operaciones. Por otro lado, nuevos motores de análisis de datos como el stack ELK han cubierto con un enfoque distinto la creciente necesidad de obtener información de negocio y rendimiento sobre las aplicaciones. Presentaremos un caso práctico con instanciación dinámica de Microservicios desplegados automáticamente en un clúster de contenedores Docker gestionados con Docker Swarm. Estos servicios expondrán catálogos de datos obtenidos de forma dinámica a partir de diversos orígenes mediante Logstash e indexados en Elasticsearch. Todo ello orquestado y explotado automáticamente con herramientas del ámbito DevOps como Jenkins, RunDeck, Chef y Consul.
Como ya comentamos en el último episodio del podcast, para su 4o evento, la NoSQL matters ha cambiado su nombre a Distributed matters. De ese modo, se amplía el ámbito de temas tratados en sus conferencias a asuntos tan interesantes y relacionados con los sistemas NoSQL. Con ello, los temas de los que se hablará serán, principalmente, sistemas distribuidos, microservicios, gestión y administración del Cloud, soluciones de bases de datos, NoSQL, Big Data y DevOps. Además, aunque ya se ha acabado el plazo para conseguir las entradas al precio más reducido, hasta el 30 de septiembre se venden las entradas Early Bird, pero la cantidad es limitada.