microservicios

Recursos de programación de microservicios
Devices (phones, tablets, etc.) already consume most services/data, but they have to get those services somewhere! In this session, learn how to use proven patterns & open source software to quickly and effectively build edge services - API gateways - that marshal & streamline communication between your key services and end-users with devices in hand. This session addresses vital points such as: Configuration services Microservice registration and discovery Circuit breakers for graceful degradation Load balancing and intelligent routing Asynchronous messaging Leveraging OAuth2 for service security Additional topics discussed include logging & tracing, testing approaches, and migration patterns. The presenter will demonstrate how to develop & manage microservices & expose them via an edge service, securely, using OSS tools employed by Netflix to keep movies streaming globally 24x7. Todos los videos de Codemotion 2016; https://www.youtube.com/playlist?list=PLKxa4AIfm4pUvMn4lZ8zin500bsp3oL2A Suscríbete a nuestra newsletter; bit.ly/newsletterautentia Facebook; https://www.facebook.com/Autentia-127966880558674/ Twitter; https://twitter.com/autentia
Ya hace un tiempo que las arquitecturas basadas en microservicios se han extendido y ahora parece que si no trabajas en una no estás a la última, pero no es oro todo lo que reluce y hay muchas piedras ocultas en el camino esperando a que te des de bruces con ellas. En esta charla te contaremos a través de nuestros propios "fails" la historia de como se ha estado migrando una arquitectura monolítica a una nueva arquitectura basada en microservicios, qué lenguajes de programación y qué herramientas nos han resultado útiles para el desarrollo en el día a día así como las decisiones y cambios de planes que hemos tenido que ir tomando por el camino para sobrevivir a los imprevistos. David Castelló Alfaro Twitter: @davidcastello Apasionado del desarrollo de software con experiencia en un amplio rango de tecnologías backend y un poco de frontend. Seguidor de la filosofía agile, siendo las personas y sus interactuaciones sobre los procesos su mantra. Le gusta asistir a eventos así como organizarlos. Eduardo Aceituno Twitter: @achilued Dev-ops, Go and Ruby lover y brujo de la plataforma de Packlink. Early adopter y constantemente aprendiendo nuevas tecnologías.
Evento del pasado 25 de Octubre donde tratamos de explicar nuestro recorrido como desarrolladores. A través de ejemplos de código, analizamos las etapas en las que nos hemos visto, desde código acoplado al framework, hasta microservicios, pasando por módulos de Domain-Driven Design. Más info: http://codely.tv/screencasts/codigo-acoplado-framework-microservicios-ddd
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.