Damian Garstecki

Architecture

Cover image for Managing Spring Boot properties after version 2.4
5 min read

Managing Spring Boot properties after version 2.4

Managing Spring Boot properties in a multi-module application can be intimidating. In this post, we’ll look at how Spring Boot resolves property conflicts and how to make our builds more consistent. Changes introduced in version 2.4 help a lot. Let’s review how to take advantage of the new features …

spring boot configuration architecture
Cover image for Cost of layered architecture
4 min read

Cost of layered architecture

Layered architecture is one of the most popular choices in object‑oriented systems, and for good reason. When done right, it provides great separation of concerns, making each layer replaceable without the need to transform everything around it. But layers require a lot of additional models. In this …

architecture performance java
Cover image for Argument for the off-the-shelf components
5 min read

Argument for the off-the-shelf components

Have you ever run into a problem that could be solved by using an off‑the‑shelf solution? You probably asked yourself: is it a good idea? Maybe the problem is simple enough that you could build a simple one in a week. Let’s take a look at when we should consider an off‑the‑shelf component …

architecture strategy maintenance