How the stock markets story is scripted – Part 1

How the stock markets story is scripted – Part 1

Indian stock market crashed by around 40% from the highs of January to the lows of March this year. After that we have seen a rally of over 20%. Investors are in a dilemma and split between the two kinds of fears, the fear of missing out but at the same time they have the fear of the market going back to the previous lows […]

Read Me

Spring Integration – Channels

Spring Integration – Channels

Spring Integration is a framework providing implementation of enterprise integration patterns. To get started on Spring Integration framework we need to first understand some basic constructs. Since Spring Integration framework’s primary job is providing architecture plumbing, following are the building-blocks of any SI solution: Message: This is the payload which moves between various nodes which are integrated by the framework End-point: These are the nodes […]

Read Me

Spring Boot with In-memory ActiveMQ

Spring Boot with In-memory ActiveMQ

The in-memory ActiveMQ can be used to quickly test any message broker specific functionality when we don’t have an external message broker readily available. In the given example we will submit a string to a RESTful web service which will save the message string in the queue on message broker. Then we will implement a listener to read the message from the queue and display […]

Read Me

Spring REST Error Handling

Spring REST Error Handling

Spring framework provides three ways to handle error response while processing a request in the controller class Locally in the method handling a specific request Specific controller method level Global controller level Locally using @ResponseEntity The following code only updates the Person if it already exists otherwise responds with a HTTP Status Code 400 that is Bad Request. The ResponseEntity takes the object of response […]

Read Me

Splunk Overview

Splunk Overview

Splunk is a tool which ingests any data generated by the IT systems and help you generate insights from it in the form of reports, dashboards and alerts. This blog will provide an overview of the Splunk while covering some capabilities for searching through the log events. Following are the three main functions performed by Splunk: Data input Parsing and indexing Parsing: Analyses data and […]

Read Me

Tableau Dashboard: Superstore

Tableau Dashboard: Superstore

Reference dashboard of sales data of a superstore with sales forecast. Click on the bottom-right icon to view the dashboard in full-screen mode.

Read Me

Tableau Dashboard: Coffee Chain

Tableau Dashboard: Coffee Chain

Reference dashboard of sales data of a US Coffee Chain operating in multiple states. Click on the bottom-right icon to view the dashboard in full-screen mode.

Read Me

Word Count MapReduce Program in Java

Word Count MapReduce Program in Java

The Word Count program is like the Hello Word program of Big Data where we read an input text and count the number of occurrences of each word. In this sample program we will read input from a file which will be uploaded on HDFS and the final word count result will again be saved on HDFS. Hadoop setup is the basic pre-requisite for this […]

Read Me

Kafka – Spark Streaming Integration

Kafka – Spark Streaming Integration

Spark streaming is a distributed stream processing engine which can ingest data from various sources. One of the most popular source is Apache Kafka which is a distributed streaming platform providing you publish and subscribe features of an enterprise messaging system while also supporting data stream processing. In this blog we will create a realtime streaming pipeline for ingesting credit card data and finding Merchants […]

Read Me

Setup Standalone Apache Kafka Instance

Setup Standalone Apache Kafka Instance

Apache Kafka is a distributed streaming platform providing you publish and subscribe features of an enterprise messaging system while also supporting data stream processing. In this blog we will setup a standalone Kafka topic on a local machine on Windows operating system. Please note, consider this setup as a Hello World application as it is not meant for production use.   Software versions used in […]

Read Me