Conditional caching with Spring @Cacheable annotation
July 24, 2019
In the blog post we look into the unless
property of the @Cacheable
Spring annotation when using a custom key generator.
Software Engineer
July 24, 2019
In the blog post we look into the unless
property of the @Cacheable
Spring annotation when using a custom key generator.
July 7, 2019
In this blogpost we are showing how to deploy a Spring Boot application to OpenShift levaraging the fabric8-maven-plugin and Spring Cloud Kubernetes
June 21, 2019
Many modern microservice architectures use a service discovery tool, like Eureka, that enable a client service to make requests to a dynamically changing set of service instances. Often these client services need a caching solution when the downstream services are not responding fast enough. Hazelcast is a popular distributed caching solution and with the Hazelcast Eureka plugin is possible to dynamically configure the nodes leveraging Eureka.
January 3, 2019
In this blog post we look into how to setup the development environment when deploying to a Kubernetes cluster. We will use a simple Spring Boot service which we deploy to a local Kubernetes cluster (using Minikube
) and also to a remote Kubernetes cluster (using GKE
).
December 6, 2018
In this blog I describe how you can run easily a multi-node Elasticsearch cluster with security enabled and access it with Kibana.
Note, that this setup is not for production. It is recommended to run only one node of Elasticsearch per server, but this setup is very useful for a development environment testing failover and different configurations.
September 30, 2018
When having a microservices environment we must think of the resiliency of our environment when platform services like config-service
, discovery-service
are not available for a short period of time. Let’s consider a customer-service
which uses discovery first bootstrap registering with a discovery-service
and getting external configuration from the config-service
. What we want is to be able to start the services in any order.