Loading...

Latest Posts

Architecture August 21, 2024

Anti-Pattern: The Perfect Software Architecture

As a young developer, I was naive and ambitious. I searched for the perfect software architecture, an approach that I could impose on any problem, regardless of industry, scaling requirements, security measures, or users. If you could solve this one problem abstractly, then surely this architecture could be applied everywhere. Right? This article first appeared in August 2024 as a premium article on Golem.de . This article explains why the pursuit of the perfect software architecture is an illusion.


Architecture May 23, 2024

How to Get Rid of Microservices?

In recent years, numerous medium-sized companies have tried the much-touted microservices and found that they are less lightweight than their name suggests – Microservices in SMEs are often overengineering . Now, they need to be deconstructed and transitioned to a more pragmatic architecture. We explain how this can be achieved. This article first appeared in April 2024 as a premium article on Golem.de . Don’t worry: The deconstruction and transformation of the architecture is not only labor-intensive but also an opportunity.


Architecture April 15, 2024

SMEs, Steer Clear of Microservices!

For more than a decade, hardly a conference goes by without the topic of microservices. Industry magazines publish numerous articles on the subject, and external consulting firms sell workshops, actively advise on switching to a microservice architecture, and tout its benefits. For many small and medium-sized enterprises (SME), this sounds attractive—what helps the big players so much can’t hurt the smaller ones, right? This is a dangerous misconception. This article was first published in German as a premium article on Golem.


Architecture March 22, 2024

The Cost of Accidental Complexity in Development

In the beginning, IT teams often implement new features quickly, but over time, development tends to slow down. Accidental Complexity is a frequent culprit – this article explains its origins and how it can be mitigated. This article was originally published in German as a premium article on Golem.de in June 2023. It’s no secret that systems grow more complex over time, leading to longer development cycles. This is inevitable when dealing with inherently complex problems, known as Essential Complexity.


Performance September 20, 2023

Your Java Application in Detail: Performance Analysis with JMX and JDK Mission Control

When it comes to analyzing the performance or behavior of a Java application, Java Management Extensions (JMX) is a valuable tool. In this article, we will explore how you can utilize JMX to profile your application, particularly with the use of JDK Mission Control (JMC). JMX: A Quick Overview JMX provides a simple and standardized method for monitoring and managing Java applications. With JMX, you can access various metrics and information about your JVM and even adjust real-time settings.


Top