Introduction In this article, I would like to introduce to Spring Modulith. And I will resolve some questions such as What is it? Why I have to use?. The Idea of the monolith start with:
Martin Fowler (2015) - “Monolith First”:
“you shouldn’t start a new project with microservices, even if you’re sure your application will be big enough to make it worthwhile. .” [ˆ1]
Introduction In this article, you learn how detect if your reactive non-blocking Spring app has blocking calls. To achieve this I will use BlockHound
BlockHound is a Java agent that works intercepting the blocking calls from JVM classes BlockHound
Requirements:
Support JDK13+ Use Project Reactor or RxJava2 1. Generate the base code: Go to https://start.spring.io/ Project : Maven Dependendencies: Webflux