Enterprise Java
-

Executing Blocking calls on a Reactor based Application
Project Reactor is a fully non-blocking foundation with back-pressure support included. Although most libraries out there support asynchronous methods thus…
Read More » -

KivaKit Microservices
KivaKit Microservices KivaKit is designed to make coding microservices faster and easier. In this blog post, we will examine…
Read More » -

Signaling and waiting for concurrent state changes
Java’s concurrency library (java.util.concurrent) provides a mutual-exclusion (mutex) Lock called ReentrantLock. This lock maintains a queue of threads that are…
Read More » -

Cloud Build and Gradle/Maven Caching
One of the pain points in all the development projects that I have worked on has been setting up/getting an…
Read More » -

Kivakit Build
A poor man’s multiple-repository build system Refactoring feature branches across multiple repositories A common use case when working with multiple,…
Read More » -

KivaKit deployments
KivaKit applications can be configured using the settings api, but there is an easier way to configure an application for…
Read More » -

From layers to onions and hexagons
In this post we will explore the transition from a classic layered software architecture to a hexagonal architecture. The hexagonal…
Read More » -

KivaKit resources
A resource is a stream of data that can be opened, read from or written to, and then closed. KivaKit…
Read More » -

KivaKit command line parsing
The kivakit-commandline module provides the switch and argument parsing used by kivakit-application. Let’s take a look at how this works.…
Read More »


