Cloud and Application Modernization

Java

Technical articles and architecture insights on cloud migration, modernization strategy, legacy transformation and enterprise IT.

Excavating the Monolith: What Is a Feature?
Excavating the Monolith: What Is a Feature?

TL;DR — A feature is semantic meaning + code + runtime behavior, all three at once. Its category (UI, Business, Data, Cross-cutting) predicts how hard it will be to move. Cross-cutting features are features, so name them first. And a …

Don't Let AI Guess Where Your Monolith Breaks
Don't Let AI Guess Where Your Monolith Breaks

I have seen a lot of “AI modernizes your monolith” demos, and they all trip on the same rock. You ask the model where a capability starts and stops. It answers with total confidence. And it is wrong in the one spot you …

A Simple Review of HTTP Benchmark/Loading Tools in 2021
A Simple Review of HTTP Benchmark/Loading Tools in 2021

I tested a list of Benchmarking / Loading test tools and offer you some feedback about the tools listed on the excellent page https://gist.github.com/denji/8333630. For 2021, I am curious to test and discover my new favorite HTTP …

5 skills Java developers should learn in 2021
5 skills Java developers should learn in 2021

Yes, COVID-19 has slowed down the economy and the labor market, but that’s no reason to sit around and watch Netflix. 2021 may be the perfect year to change jobs and get a better salary or just be selected to participate in a great IT …

5 Best practices to handle your exceptions in Java
5 Best practices to handle your exceptions in Java

Exceptions are annoying. The exceptions are bothersome to handle, it invades your code like a ant colony and we never know how to deal with them. This small article gives you 5 best practices to dead with exceptions in your Java code.