Webinar Replay: Using Reactor for Asynch/non-blocking Microservices

News | Pieter Humphrey | December 11, 2014 | ...

Speaker: Stephane Maldini

Slides:https://speakerdeck.com/smaldini/introduction-to-reactor-and-reactive-streams

What is the role of asynchronous, non-blocking style-communication in microservices? Join Stephane Maldini for a revealing look at why reactive components are so important in an eventually-consistent approach like microservice architecture. When services own their data and are completely independent, having a (reactive) abstraction layer can perform a variety of roles. Being able to parallelize resources a microservice owns is an important technique. Another might be as an event bus, pulling state data from various micro services dynamically, checking against the cached, fairly up-to-date local copy. While a microservice has “all” the data it needs from other services to respond to a request, this data is not necessarily up-to-date—an important constraint to be prepared to accept. Stephane will also discuss other async use cases outside of microservices and how www.reactive-streams.org protocol support allows levels of portability across vendor implementations.

!{iframe width="560" height="315" src="//www.youtube.com/embed/bn1zZDMyFpI" frameborder="0" allowfullscreen}{/iframe}

SpringOne2GX 2014 Replay: Spring XD - A Guided Tour

News | Pieter Humphrey | December 09, 2014 | ...

Spring XD - A Guided Tour

Recorded at SpringOne2GX 2014.

Speakers: Patrick Peralta, David Turanski

Big Data Track

Slides: http://www.slideshare.net/SpringCentral/spring-xd-guided-tour

What happens when a Stream is deployed to a Spring XD cluster? How does Stream processing and data partitioning work? How does the cluster recover when a Spring XD container goes down? How does Spring XD create and manage application contexts? What is a Plugin? How does Spring XD support extensibility? Our experienced guides will take you on a tour of the Spring XD runtime environment, navigating Streams and observing how Modules thrive in their natural habitat. We will explore the role of ZooKeeper, Spring Integration, and Spring Boot through beautiful panoramas, code samples, and daring demonstrations.

!{iframe width="560" height="315" src="//www.youtube.com/embed/lteee9N816k" frameborder="0" allowfullscreen}{/iframe}

SpringOne2GX 2014 Replay: Implementing the Lambda Architecture with Spring XD

News | Pieter Humphrey | December 09, 2014 | ...

Recorded at SpringOne2GX 2014.

Speaker: Carlos Queiroz

Slides: http://www.slideshare.net/SpringCentral/spring-one2gx-2014carlosqueiroz

Big Data Track

The lambda architecture has been proposed as a general purpose data system that aims to solve the problem of computing arbitrary functions on an arbitrary dataset in (near) real-time. In this talk we introduce the lambda architecture and show how it can be implemented with SpringXD, GemFireXD and Hadoop (HDFS and MapReduce) as the foundation of the architecture implementation. To validate the architecture we introduce a CDR (Call Detail Record) mining application as use case of the lambda architecture. We finalise by showing a demo of the CDR (Call Detail Record) mining application.

!{iframe width="560" height="315" src="//www.youtube.com/embed/tjwW9oWkH0Q" frameborder="0" allowfullscreen}{/iframe}

SpringOne2GX 2014 Replay: Spring XD for Real-time Hadoop Workload Analysis

News | Pieter Humphrey | December 09, 2014 | ...

Recorded at SpringOne2GX 2014.

Speakers: Vineet Goel, Girish Lingappa, Rodrigo Meneses

Slides: http://www.slideshare.net/SpringCentral/spring-one2gx-2014springxdhadoopworkloadanalysis

Big Data Track

As Hadoop goes mainstream in enterprise big data deployments, IT organizations expect and demand enhanced operational management of their Hadoop clusters in production. Admins require more than just cluster health monitoring; they need the ability to do real time workload analysis for performance tuning and troubleshooting. Real-time log analysis of jobs at a user or application level can allow admins to manage and tune workloads better, especially in multi-tenancy Hadoop cluster services. Join us to learn how Pivotal team leveraged Spring XD data ingestion and batch processing framework, GemFire XD & other components to solve this interesting challenge on a large 1000-node (Analytics Workbench) cluster. Using Spring XD to ingest YARN service and MapReduce application logs through a real-time data pipeline into HDFS, the team leveraged familiar SQL-based queries to analyze fine-grained cluster utilization.

!{iframe width="560" height="315" src="//www.youtube.com/embed/cBcznXjL840" frameborder="0" allowfullscreen}{/iframe}

SpringOne2GX 2014 Replay: Develop powerful Big Data Applications easily with Spring XD

News | Pieter Humphrey | December 09, 2014 | ...

Recorded at SpringOne2GX 2014.

Speakers: Mark Fisher and Mark Pollack

Slides: http://www.slideshare.net/SpringCentral/develop-powerful-big-data-applications-easily-with-springxd

Big Data Track

Spring XD aims to provide a one stop shop for writing and deploying Big Data Applications. It provides a scalable, fault tolerant, distributed runtime for Data Ingestion, Analytics, and Workflow Orchestration using a single programming, configuration and extensibility model. By not requiring developers to rationalize all of this themselves across the many different solutions available today, Spring XD greatly reduces the inherent complexity of Big Data development. It's all built on proven projects like Spring Integration, and Spring Batch. You'll see for yourself how this heritage combines to provide a scalable runtime environment, that is easily configured and assembled via a simple DSL.

!{iframe width="560" height="315" src="//www.youtube.com/embed/mcJXjxZ3f9k" frameborder="0" allowfullscreen}{/iframe}

SpringOne2GX 2014 Replay: Security for Microservices with Spring and OAuth2

News | Pieter Humphrey | December 02, 2014 | ...

Security for Microservices with Spring and OAuth2

Recorded at SpringOne2GX 2014.

Speaker: Dr. David Syer

Slides: http://www.slideshare.net/SpringCentral/syer-microservicesecurity

OAuth2 is a lightweight security protocol that is well-suited for use with HTTP, the protocol at the heart of many modern architectures. Spring Security OAuth2 has a load of new features, not the least of which being the `@Configuration` support in version 2.0. Combine these with Spring Boot and you have a platform which can get you a secure HTTP service application in about 20 lines of code. This presentation shows how the combination of rapid development and production-ready features in the modern Spring stack are a perfect mixture for developing secure components in a system composed of microservices. We explore the new features in Spring OAuth2, guide you through the choice of which to use and when, and show how easy they are to enable quickly. This is the 90 minute version of the same talk that was on the Spring webinar program recently.

!{iframe width="560" height="315" src="//www.youtube.com/embed/MLfL1NpwUC4" frameborder="0" allowfullscreen}{/iframe}

SpringOne2GX 2014 Replay: Spring Boot and Netflix OSS

News | Pieter Humphrey | December 02, 2014 | ...

Recorded at SpringOne2GX 2014.

Speaker: Spencer Gibb, Dr. David Syer

Slides: http://www.slideshare.net/SpringCentral/syer-gibbcloud

Learn basic concepts about Spring Boot and Netflix OSS software and how to integrate Netflix OSS technologies into Spring Boot including: distributed configuration using Spring and Archaius Eureka (service registration and discovery) Feign (easy rest clients) Ribbon (client side load balancing) Hystrix (circuit breaker/fault tolerance library) RxJava (Reactive Programming library) Zuul (routing) Turbine and Hystrix Dashboard (service health dashboard)

!{iframe width="560" height="315" src="//www.youtube.com/embed/X5DRXCKJH_M" frameborder="0" allowfullscreen}{/iframe}

SpringOne2GX 2014 Replay: Building Reactive applications with Reactor and the Reactive Streams standa4d

News | Pieter Humphrey | December 02, 2014 | ...

Recorded at SpringOne2GX 2014.

Speakers: Jon Brisbin, Stephane Maldini

Slides:http://www.slideshare.net/SpringCentral/spring-one2gx-2014reactivestreams-41130280

This session will introduce attendees to the Reactive Streams project, a new initiative between reactive software's heavy-hitters like Pivotal, Typesafe, Netflix, Twitter, and others. Since Pivotal's own Reactor framework implements this informal standard, we'll demonstrate how to build applications that can connect to other Reactive Streams implementations in a completely non-blocking way.

!{iframe width="560" height="315" src="//www.youtube.com/embed/AvwZEWu5PPc" frameborder="0" allowfullscreen}{/iframe}

Webinar: Introducing the Java DSL for Spring Integration

News | Pieter Humphrey | December 02, 2014 | ...

Speaker: Gary Russell, Pivotal

The Spring Integration JavaConfig and DSL extension provides a set of convenient Builders and a fluent API to configure Spring Integration message flows from Spring @Configuration classes. The Java DSL for Spring Integration is essentially a facade for Spring Integration. The DSL provides a simple way to embed Spring Integration Message Flows into your application using the fluent Builder pattern together with existing Java and Annotation configurations from Spring Framework and Spring Integration as well. Another useful tool to simplify configuration is Java 8 Lambdas.

Tuesday, Jan 27th, 2015 3:00PM GMT (London GMT) Register

Tuesday, Jan 27th, 2015 10:00AM PST (San Francisco GMT-08:00) Register

 

 

Webinar: Building Scalable Data Applications with Spring and GemFire

News | Pieter Humphrey | December 02, 2014 | ...

Speaker: Luke Shannon

GemFire is Pivotal's distributed In Memory Data grid. In this session we will cover simplifying configuring a GemFire grid using Spring Data GemFire, and explore how data is dynamically distributed and made highly available as the grid resources are increased or decreased to meet increased client demand. GemFire access and testing patterns using Spring will be reviewed in detail. We will walk through creating a domain object and using Spring Data GemFire Repositories to perform CRUD operations on a GemFire grid, creating a Spring MVC/Spring Boot application that uses GemFire as its persistence layer, review how Spring Boot and Spring Data GemFire can be used to help with GemFire test cases and how Spring Data GemFire can make creation and execution of GemFire functions easier. We will also explore how Spring XD can be used to load and monitor data changes in the grid. This will be a hands on, code oriented session.

Tuesday, Jan 13th, 2015 3:00PM GMT (London GMT) Register

Tuesday, Jan 13th, 2015 10:00AM PST (San Francisco GMT-08:00) Register

Get the Spring newsletter

Stay connected with the Spring newsletter

Subscribe

Get ahead

VMware offers training and certification to turbo-charge your progress.

Learn more

Get support

Tanzu Spring offers support and binaries for OpenJDK™, Spring, and Apache Tomcat® in one simple subscription.

Learn more

Upcoming events

Check out all the upcoming events in the Spring community.

View all