Book Review: Monolith to Microservices (Part 2)

In many cases, microservices are probably not ideal, but if you’re going to do it, take baby steps. Small and short-term wins matter; it boasts the team’s confidence. Always put checks and balance whether it is working or not. If not, then go back to the alternative ways.

Your Java Code in the Fastlane: Creating a Million Virtual Threads Using Project Loom to Improve Throughput

Abstract Project Loom introduces virtual threads, lightweight threads that aim to dramatically reduce the effort of writing, maintaining, and monitoring high-throughput concurrent applications with the Java platform. We need threads to achieve high throughput. However, threads are not cheap and are limited in number. To get around this problem, various alternatives such as the reactive … Read more

I’m now officially a Java Champion

A day couldn’t be sweeter than this. Alhamdulillah! After 10 years of working on the Java platform, I’m now officially a Java Champion. Reference: https://twitter.com/Java_Champions/status/1523728715368509440 https://github.com/aalmiray/java-champions/blob/master/README.adoc

Book Review: Monolith to Microservices (Part 1)

Do we need to do all modern development via the microservices architecture? Is it the norm, the new standard? This book argues differently.

How to run the Java Incubator Module from the Command Line and IntelliJ IDEA

JEP 425: Virtual Threads (Preview) has been proposed recently. It has been a long-awaited feature in Java. It opens the door to Structured Concurrency. This article isn’t about it, in case you are interested, you can read, the JEP draft: Structured Concurrency (Incubator) Also, if you are interested in how the incubator module works, please … Read more

How to Enable Java Preview Features and Run Code from IntelliJ IDEA

JEP 425: Virtual Threads (Preview) has been proposed recently. I wanted to give it a try it on my favorite IDE, this article shows you how to do that in IntelliJ IDEA