microservicios

Recursos de programación de microservicios
En esta charla os hablaremos sobre qué stacks tecnológicos hemos utilizado en Nayar Systems, y cómo la experiencia nos ha llevado a conocer golang y lo que ha supuesto para nuestro equipo. Desde software para dispositivos hardware con capacidades limitadas, hasta la infraestructura de microservicios de la empresa, sin olvidarnos de uno de nuestros productos con mayor volumen de carga, todos ellos han sido desarrollados en golang. Compartiremos detalles en cada una de estas áreas así como sus peculiaridades, explicando por qué nos decantamos por esta tecnología y cuáles fueron los resultados obtenidos. Daniel Pecos Daniel Pecos Martínez Ingeniero en Informática por la Jaume I, actualmente trabaja como director del departamento de I+D de Nayar Systems. Gran parte de su carrera profesional ha sido en el mundo de la consultoría informática, fundamentalmente en tecnologías Java y más recientemente ha tenido la opción de adentrarse en el mundo de las pymes y startups donde desarrolló más a fondo su experiencia en tecnologías web, testing y gestión de equipos.
En los micro-servicios modernos, los cuales se basan en eventos, comunicación bidireccional, stream multiplexing y otras formas de sincronización de los datos, la arquitectura clásica basada en HTTP/REST no siempre es la mejor opción. Algunas veces las aplicaciones requieren servicios donde es necesario mantener una comunicación asíncrona de eventos fluyendo en ambas direcciones, por ejemplo, un cliente conectado por Websocket. ¿Qué hacer en estos casos si tenemos la gran mayoría de nuestros servicios implementados con Symfony o Silex y queremos tener comunicación en real time con un cliente? ¿Qué opciones tenemos, qué soluciones podemos aplicar y con qué trade-offs? El objetivo de la charla es dar respuestas a estas preguntas, basándonos en casos de usos reales en producción, comparar las distintas alternativas existentes y ver ejemplos prácticos de integración Silex/Symfony.
These are great talks that I've seen this month:275-rr-the-evolution-of-agile-and-evolutionary-design-with-james-shore James ShoreSoftware, Faster GOTO 2016 Dan NorthThe silver bullet syndrome Hadi HaririLean Enterprise GOTO 2016 Barry O'ReillyThe entity Microservice Trap (you may be doing it wrong) GOTO 2016 Fred George. Very interesting because lot of the advantages of the microservices are only available when using asynchronous messaging.The Economics of Software Design J.B. Rainsberger....
One of the challenges with a microservices architecture is understanding it. How do you figure out what connects to what, where things are deployed, what capabilities the total system of services has? This is a talk about System-Z, the microservice-based microservices modelling system we use at Spotify to understand our set of services. We use a combination of runtime collection of data and mostly-static service metadata. The system currently tracks about 1000 components deployed to about 8000 machines, and we're looking at extending it to also tracking our data collection and analysis pipelines, as well as possible client-side features.
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