Java

14 01, 2017

Rules as an Architectural Pattern For Development

By |2017-01-14T09:12:02-05:00January 14th, 2017|

Rule-based architectural patterns produce solutions that are highly performant, composable, loosely coupled, flexible, and can be thoroughly tested. A rule-based approach to application logic integrates well with other architectural patterns such as big data analysis output, streaming data pipelines for real-time processing, or message-oriented processing. Rule-based architectures complement microservices architectures too. Large unwieldy opaque rule engines of the past are not required. Nor are rule-specialized languages and tooling. Developers don't need specialized training when rules are implemented with the language of the project, available collections API, and business domain language. This session describes an internal architectural pattern to implement complex [...]

14 01, 2017

A new storm is brewing: Spring Data Flow Server for Kubernetes

By |2017-01-14T09:11:56-05:00January 14th, 2017|

What do you get when you combine Spring Integrations, Data, and Kubernetes? You get an awesome data microservices tool that orchestrates long running streams and short lived tasks via JVM processes. This session will introduce the Spring Data Flow Server for Kubernetes, its awesome UI dashboard and how to create streams and tasks using the UI designer. It creates an environment where creating microservices is easier by providing a layer over top of Kubernetes and Docker. This demo will show how to setup and create some example streams and tasks.

14 01, 2017

Building failure resistant systems with circuit breakers

By |2017-01-14T09:11:47-05:00January 14th, 2017|

Murphy’s law is universal and constant, if something can go wrong it will go wrong, which is especially true of distributed heterogeneous systems. Failures can take many forms from a complete service breakdown to a single latent service causing a cascading catastrophic failure for your users or even intermittent service failures. This talk will discuss how to build resilient, highly available systems utilizing circuit breaker and bulkhead design patterns that help provide service and user guarantees regardless of service QoS breakdowns. See how visualizing the telemetry around service interactions, latency and failures can provide valuable early insights into growing problems [...]

Go to Top