Introduction As an Architect, when we start working on a new application or solution architecture; we study the requirements and see if the solution requires maintaining a specific set of states to support a business use case that requires maintaining a workflow or a state-machine (Event-Driven). Now, this is the tricky part; many would consider … More The Curious case of Stateful Architecture!
Introduction Modern day web applications are increasingly under pressure to provide a richer user experience. Usually those applications start with the ability to support hundreds of concurrent users with few thousands concurrent requests or calls per day, however that could increase to millions if the venture proved to be successful. In such a case, the … More Modern Application Architecture and Java
This is valid for the Play Framework 2.8 Release Introduction Recently, Play Framework added asynchronous processing for blocking operations. JPA operations are generally I/O intensive and is it is one of those blocking operations that Play is recommending to process asynchronously. Play does so, by using Java “CompletionStage” interface and the “CompletableFuture” Future implementation which … More JPA Error-Handling for the Play Framework Asynchronous Setup
The Mircroservices reference architecture and the reactive manifesto are sharing a lot of traits, you can join both to benefit from the reactive microservices architecture, for more on that, please check the book by Jonas Bonér, Reactive Microservices Architecture. Traditionally, the Microservices movement originated and flourished around the fuse of app containers such as Docker and … More The Rise of the Microservices Frameworks.
Productivity is the queen and logging is the king. I was fortunate to attend the Reactive Summit last week (October 4th-5th). Lightbend was the main host and they were gracious to make this a celebration of the reactive movement versus creating another vendor marketing event, hats off to Lightbend on that front. Austin, TX is … More The Reactive Summit Report (2016).
Introduction Have you ever been in a situation where you invited 4 neighbors or so to the PPV game of the year and you casually mentioned it’s an open invitation and you can invite others thinking they won’t :-), and you end up with a lot more than expected, well, you have to “REACT” to … More Reactive Programming in Java.
(Compilation of the latest Java technologies and trends links) Java is one of the most trusted development platforms. According to Oracle it is the number one development platform, number one developer’s choice and according to a Gartner report it is used in 80% of the large Enterprise IT IS, running mission-critical systems. In recent years, … More Modern Java Application Architecture, Useful Links.