Introduction to Netflix Archaius with Spring Cloud 1. Overview Netflix Archaius is a powerful configuration management library. Simply put, it’s a framework that can be used to gather configuration properties from many different sources, offering fast, thread-safe access to them. On top of this, the library allows properties to change dynamically… Continue Reading netflix-archaius-spring-cloud-integration

Reloading Properties Files in Spring 1. Overview In this tutorial, we’re going to show how to reload properties in a Spring application. 2. Reading Properties in Spring We have different options to access properties in Spring: Environment — We can inject Environment and then use Environment#getProperty to read a given property.… Continue Reading spring-reloading-properties

Spring Cloud – Bootstrapping 1. Overview Spring Cloud is a framework for building robust cloud applications. The framework facilitates the development of applications by providing solutions to many of the common problems faced when moving to a distributed environment. Applications that run with microservices architecture aim to simplify development, deployment,… Continue Reading spring-cloud-bootstrapping

Introduction to Spring Cloud Stream 1. Overview Spring Cloud Stream is a framework built on top of Spring Boot and Spring Integration that helps in creating event-driven or message-driven microservices. In this article, we’ll introduce concepts and constructs of Spring Cloud Stream with some simple examples. 2. Maven Dependencies To… Continue Reading spring-cloud-stream

Quick Intro to Spring Cloud Configuration 1. Overview Spring Cloud Config is Spring’s client/server approach for storing and serving distributed configurations across multiple applications and environments. This configuration store is ideally versioned under Git version control and can be modified at application runtime. While it fits very well in Spring… Continue Reading spring-cloud-configuration

A Guide to Spring Cloud Netflix – Hystrix 1. Overview In this tutorial, we’ll cover the Spring Cloud Netflix Hystrix – the fault tolerance library. We’ll use the library and implement the Circuit Breaker enterprise pattern, which is describing a strategy against failure cascading at different levels in an application.… Continue Reading spring-cloud-netflix-hystrix

Getting Started with Stream Processing with Spring Cloud Data Flow Spring Cloud 1. Introduction Spring Cloud Data Flow is a cloud-native programming and operating model for composable data microservices. With Spring Cloud Data Flow, developers can create and orchestrate data pipelines for common use cases such as data ingest, real-time… Continue Reading spring-cloud-data-flow-stream-processing

Instance Profile Credentials using Spring Cloud 1. Introduction In this quick article, we’re going to build a Spring Cloud application that uses instance profile credentials to connect to an S3 bucket. 2. Provisioning Our Cloud Environment Instance profiles are an AWS feature that allows EC2 instances to connect to other… Continue Reading spring-cloud-instance-profiles