My set-up for the performance test is the following: The sample applications expose an endpoint(/passthrough/message) which in-turn calls a downstream service. The request message to the endpoint looks something like this: { "id": "1", "payload": "sample payload", "delay": 3000 } The downstream service would delay based on the “delay” attribute in the message (in milliseconds). Spring Boot 1 Application ...
Read More »
Mocking in Go
I was recently asked to help out on a project with the aim of recommending how to implement some additional event handling functionality. I had a look through the source code and suggested a change to an existing interface implementation, plus a few other bits and pieces; all pretty straightforward or so I thought. Later, one of the developers said ...
Read More »[MEGA DEAL] Big Data Mastery with Hadoop Bundle (91% off)
Tame Massive Data Sets with 44 Hours of Extensive Hadoop Training Hey fellow geeks, This week, on our JCG Deals store, we have another extreme offer. We are offering a massive 91% off on Big Data Mastery with Hadoop Bundle. Get it now with only $39, instead of the original price of $453. Introduction to Hadoop Hadoop is one of ...
Read More »Docker for Java Developers: Docker over HTTP/REST
This article is part of our Academy Course titled Docker Tutorial for Java Developers. In this course, we provide a series of tutorials so that you can develop your own Docker based applications. We cover a wide range of topics, from Docker over command line, to development, testing, deployment and continuous integration. With our straightforward tutorials, you will be able ...
Read More »Functional Programming and Reactive Architecture Part 1
Writing enterprise software is difficult and as engineers our job is to deliver value for the business within the boundaries of time, budget and resources. Complexity is what makes it difficult for us to deliver this value; we will always have to deal with the essential complexity of a system and for this we are required to communicate effectively with domain experts ...
Read More »Java Command-Line Interfaces (Part 25): JCommando
JCommando is described on the JCommando site as “a Java argument parser for command-line parameters.” JCommando reads XML configuration to generate a Java class that handles parsing from a Java application. The only Java-based library previously covered in this series of posts on Java command-line parsing libraries that provided XML configuration is JSAP, but it’s a secondary form of configuration ...
Read More »Low-risk Monolith to Microservice Evolution Part II
Let’s dive right in! In the previous post (part I) we set up the context for this blog. Basically, as we introduce a strategy to bring microservices to our architecture, we cannot and should not disrupt the current request flows. Our “monolith” applications typically provide a lot of value for the business and we must drive down the risk of ...
Read More »Converting XML to JSON & Raw Use in MongoDB & Spring Batch
Overview Why convert XML to JSON for raw use in MongoDB? Since MongoDB uses JSON documents in order to store records, just as tables and rows store records in a relational database, we naturally need to convert our XML to JSON. Some applications may need to store raw (unmodified) JSON because there is uncertainty in how the data will be ...
Read More »Java 9: Welcome to Module world
Java 9 has been released on September 21 officially, Eclipse is supporting Java 9 from Eclipse Oxygen.1a (4.7.1a), Lets jump into module world..!!! Download Java 9 from here, and add it to Eclipse Installed JRE’s as below That’s it, we are good to write Java 9 module programs in Eclipse. Create ...
Read More »