Tomas Tulka's Blog

Random thoughts about programming and other stuff.


Services Everywhere

Software architecture is only as service-oriented as its most monolithic component.

Spring Boot Custom Components

Let's build domain-oriented custom components with Spring Boot starters, auto-configuration and configuration properties. Updated to Spring Boot 3.0!

How to Test Date and Time in Spring Boot

Testing temporal events in Spring Boot Java applications with JUnit 5 and Spring Boot Test.

highlights

Learning WebAssembly Series

A series of learning texts covering the first steps with WebAssembly for complete beginners.

How Cohesion and Coupling Correlate

Cohesion done right reduces the coupling and complexity of systems.

You Aren’t Gonna Need Microservices

Do you really need a cluster of pods, service mesh, and stream-processing platform right now?

Good and Bad Monolith

It is unfortunate that monolith has become a dirty word. In fact, a physical monolith is typically the right thing to do. Pure evil is monolithic thinking.