Tools

Event processing with Kafka

Kafka and its components Kafka is considered as the next-gen distributed messaging system. It is a very fast, distributed pub-sub messaging system which by design is highly scalable and durable (http://kafka.apache.org/ ). Apache Zookeepers ( http://zookeeper.apache.org/ ) are used for managing Kafka brokers. A Kafka brokers cluster can handle millions of messages. Hence along with...

What is Just In Time (JIT) Compilation ?

In this post, I am going to explain you about Just-In-Time Compiler. Many developers either have no clear understanding or have partial understanding of JIT. Some developers have misconception as well. I will try to explain the logic behind JIT and also try to clear the misconceptions regarding JIT.   WHY DOES JIT EXIST ?...

Comparing Distributed Caching Frameworks

Comparing distributed caching frameworks … Redis, Hazelcast and Memchached!! “Comparing Redis, Hazelcast and Memchached to build a session caching mechanism for our web application using a cache store” would be more precise here! Before putting Redis for use in our production environment finally, we did take a look at two other caching systems. viz. Hazelcast...

Developing Spring MVC portlets using Liferay 6.2 CE edition

Liferay is an open source Java based portal server. It has built-in support for common portal features like user/organization management, site management, workflow based content management, document management and is extensible via plugins.  This blog will focus on developing Spring MVC portlet plugins using Eclipse/Liferay IDE and Maven. Spring MVC portlet has many advantages over...

App, up and away – Guidelines for Windows Phone app publishing

App development hasn’t been this easy what with the enormous number of tools available. But we often tend to forget some basic requirements, which might lead to the app being rejected.  So, here are a few guidelines to remember before you look to get your windows phone app published on the Windows Phone Store. 1. Enter the...