“Many of our clients are in the process of investigating or implementing ‘microservices’, and a popular question we often get asked is “what’s the most common mistake you see when moving towards a microservice architecture?” We’ve seen plenty of good things with this architectural pattern, but we have also seen a few recurring issues and […]

Read more

If you have been following the web development industry in the last years, there’s a good chance that you have at least heard about microservices architectures. Some would say microservices are a specialization of SOA (service-oriented architecture). Others say that microservices are the same as SOA, or that microservices are SOA done right. In any […]

Read more

By Fabio Turizo of Payara Nowadays, the concept of microservices is more than a simple novelty. With the advent of DevOps and the boom of container technologies and deployment automation tools, microservices are changing the way developers structure their applications. This article will see how microservices can be a valid option for Java EE developers […]

Read more

This is the final part in ‘Harnessing Domain Driven Design in Distributed Systems Development’, and follows part I and part II. DDD seems to have everything one would need to make a decent start on Microservices architecture. We saw that DDD’s tactical patterns such as Aggregates, Bounded Contexts, Context Maps are great sign posts for […]

Read more

In the previous article we left with a problem whereby we had two entities which looked similar but not the same. We will now see how we got around this issue with the help of Domain Driven Design (DDD). Quick system overview of the case under discussion: Bounded Contexts “A description of a boundary (typically a […]

Read more

This is a week of EE-related surveys. On Monday, Red Hat released the result of their JBoss Middleware customer priority survey. Specifically, they wanted to learn more about how the 800+ customers that responded think about Java EE in the age of microservices, containers, and the cloud. They found that 64% of customers have large, traditional Java EE applications on-premise. […]

Read more

This article was originally published over at the Codurance blog Building your app from the very start as microservices is not a great idea! Their deployment is complex – regardless of how good your microservices infra is. They create boundaries in your application that resist change. Software applications are complex systems and complex systems are […]

Read more