“Awesome Microservices” – discover technologies and theory

Wouldn’t it be nice if someone would gather all the best resources, projects, technologies and everything else related to microservices? Yes, it would! The good news is- someone (many people) already did. Let me introduce you to awesome-microservices! Continue reading ““Awesome Microservices” – discover technologies and theory”

Discovering “Clean Architecture” with Uncle Bob

Recently I have been taking a bit of a step back from microservices and trying to look at systems architecture from a more general perspective. With that mindset, I have picked up “Clean Architecture” by the “Legendary Craftsman” (that’s probably the publisher’s enthusiasm!) Robert C. Martin “Uncle Bob”. What follows is my thoughts and overall review of the book. Continue reading “Discovering “Clean Architecture” with Uncle Bob”

The Quest for Simplicity in Java Microservices

There is great value in simplicity. When things are simple, they are easier to understand, easier to extend and easier to modify. They are better. Simplicity is the ultimate compliment you can give to an architecture or a framework. In this article, I look at how four different frameworks- Spring Boot, Javalin, Vert.x and Micronaut; approach this quest for simplicity. Continue reading “The Quest for Simplicity in Java Microservices”

Microservices Definition

Are you really building microservices? What are microservices? There seems to be a constant disagreement on what constitutes microservices systems and what simply makes a “distributed monolith”. In this article, I will go back to basics and look at what’s at the core of what microservices really are. Continue reading “Microservices Definition”

Technical Architects – the role, the job and the value

Technical Architect is a job that many people understand differently. Some people argue Technical Architects should only design systems, staying hands-off, while others would see them as being deeply involved in the development of systems. In here I will explore the role of Technical Architects, the job itself and the value they bring.

Continue reading “Technical Architects – the role, the job and the value”

E4developer is growing – “Start Here” and more to come

It is hard to believe (mostly for myself) that I have already written 60 articles on this blog.

With hundreds of people reading this blog daily, I would like to provide more varied and valuable content. I started by adding a Start Here page to help visitors navigate. See what other ideas I have on my mind and help me chose. Continue reading “E4developer is growing – “Start Here” and more to come”

“Cracking the Coding Interview” – learn that and much more!

Three years ago I was looking for a new job. I decided that I will pick up a couple of books to help me revised for the interviews. One of those books was “Cracking the Coding Interview” by Gayle Laakmann Mcdowell. I expected a book that will help me revise for the interviews, but I got a lot more from the book! Continue reading ““Cracking the Coding Interview” – learn that and much more!”

CIA World Factbook API with Functional Spring

I have recently been very interested in microframeworks. One thing notably missing from that article is Spring in the context of a microframework. You may be surprised, but it is possible to write very lightweight APIs with Functional Spring. In this article, I will show you how, by turning CIA World Factbook into a REST API. Continue reading “CIA World Factbook API with Functional Spring”