As monolithic systems become too large to deal with, many enterprises are drawn to breaking them down into the microservices architectural style. It is a worthwhile journey you should consider, but not an easy one.
Let’s see what to decouple and when!
#architecture #monolith #microservices #refactoring
https://martinfowler.com/articles/break-monolith-into-microservices.html
Let’s see what to decouple and when!
#architecture #monolith #microservices #refactoring
https://martinfowler.com/articles/break-monolith-into-microservices.html
martinfowler.com
How to break a Monolith into Microservices
A guide to the common steps we've observed in breaking a monolithic application up into microservices
This is a great guide which shows main new features of JUnit 5 and demonstrating how to migrate from JUnit 3.x / 4.x to JUnit 5 as fast as possible.
#java #testing #junit #refactoring #middle #senior
https://itaffinity.wordpress.com/2018/04/03/the-pragmatic-migration-to-junit-5/
#java #testing #junit #refactoring #middle #senior
https://itaffinity.wordpress.com/2018/04/03/the-pragmatic-migration-to-junit-5/
IT affinity!
The pragmatic migration to JUnit 5
This article shows how get from JUnit 3.x / 4.x to JUnit 5.x as fast as possible. Just a short clarification of the term “JUnit 5” (from the user guide) before we take off: JUnit 5 = JU…
You love reactive streams. Great. The application you are working on is non-reactive and full of blocking calls. Not so great. In this article you will explore options to bridge reactive and non-reactive code and potentially make applications more performant.
#java #refactoring #middle #senior
https://itnext.io/how-to-make-legacy-code-reactive-2debcb3d0a40
#java #refactoring #middle #senior
https://itnext.io/how-to-make-legacy-code-reactive-2debcb3d0a40
Medium
How to Make Legacy Code Reactive
You love reactive streams. Great. The application you are working on is non-reactive and full of blocking calls. Not so great. In this…
The use of if..else chaining in some cases may not be considered the cleanest code you have ever come with. In this article the author will take you through some alternatives and how to end up with an elegant looking block using Optionals.
#java #refactoring #middle
https://codeburst.io/replace-your-if-else-if-nested-if-not-null-then-get-blocks-with-java-8-optional-s-ed9695a6331e
#java #refactoring #middle
https://codeburst.io/replace-your-if-else-if-nested-if-not-null-then-get-blocks-with-java-8-optional-s-ed9695a6331e
Medium
Replace your if..else if…/ nested if-not-null -then-get blocks with Java 8 Optional(s)
Optional is a welcome inclusion in Java 8, famously as an alternative for null values. The main intent of Optional was supplying non-null…