-
Agile
On the quest for the right project management tool: Jira, Trello, Asana, Redmine
I have used many different project management tools but I have to say that I have not yet found one…
Read More » -
Software Development
Cassandra At The Heart Of Globo’s Live Streaming Platform
A couple of years ago my friend Juarez Bochi wrote a post, here on Planet Cassandra, sharing the challenges we…
Read More » -
Software Development
When things may get out of control: circuit breakers in practice. Hystrix.
It is amazing how tightly interconnected modern software systems are. Mostly every simple application has dependency on some external service…
Read More » -
DevOps
Microservices with Spring Boot, Axon CQRS/ES and Docker
In the last year or two, the pace of change in software architecture has rapidly advanced with new approaches like DevOps and Microservices…
Read More » -
Enterprise Java
JSON Web Tokens With Spring Cloud Microservices
At Keyhole, we have published several blogs about Microservices. We’ve talked about architectural patterns used in a Microservices environment such…
Read More » -
Core Java
Java Arrays Sort decoded
Sorting is one the first algorithm that we learn in computer science. Sorting is such an interesting area that it…
Read More » -
Core Java
Creating Value Objects with Immutables
In response to my recent post AutoValue: Generated Immutable Value Classes, Brandon suggested that it might be interesting to see…
Read More » -
Software Development
Thinking in Abstractions
Recent issues of the Clojure Gazette have been discussing abstractions, and it’s got me thinking. I am wary of needless…
Read More » -
Core Java
Java 8: Default Method Resolution Rules
With the introduction of default methods in Java 8, it is now possible for a class to inherit the same…
Read More »