Docker Introduction

Posted on Leave a commentPosted in Architect, Java

What is Docker?  “Docker is the world’s leading software container platform. Developers use Docker to eliminate “works on my machine” problems when collaborating on code with co-workers. Operators use Docker to run and manage apps side-by-side in isolated containers to get better compute density. Enterprises use Docker to build agile software delivery pipelines to ship […]

Java 8 Streams

Posted on Leave a commentPosted in Uncategorized

Java 8 Streams Streams provide another layer of abstraction on our collections of data that enable you to perform complex sets of actions on. The most powerful use of streams are chaining commands. For example, no longer do you need to perform a for loop to iterate over a collection of String.  Stream supports aggregate […]

Completable Future – Futures Library

Posted on Leave a commentPosted in Architect, Java

Writing Async calls with Java 8 Say hello to Java 8 asynchronous library. This enables us to prepare calls that do not immediately return a response. CompletableFuture works like a promise, saying that this process will eventually end, but do not wait on it. Let’s dive in to the details, below is the most basic […]

Reactive Microservices

Posted on Leave a commentPosted in Architect, Java

Reactive microservices “its not the big fish which eats the small fish, its the fast fish that eats the slow fish” In traditional programming sense, we are all familiar with monolithic applications, meaning one big chunk of war or ear that contains all your business logic and connects to one data storage, usually a relational […]