Pieter Hintjens, one of pioneers of the distributed computing and author of
ZeroMQ library explains the basic premise behind ZeroMQ design and community.
He covers fundamentals of designing large distributed applications using
First and foremost, the book is meant for intermediate to advanced
programmers. You need to be aware of the networking concepts. All examples
are in C, so you should have good enough grounding in the language. Once you
are past these, understanding the concepts in the book is fairly easy.
First part of the book is about Learning to work with ZeroMQ. This section
covers all the patterns – Request-Reply, Dealer-Router, Pub-Sub, Proxy,
Load Balancing and their combination and usage with each other. The example
scenarios detail the scenario’s where these patterns fit in. This section
also covers how to build reliability and availabil... (more)
Google IO 2012 developer conference has just concluded last week amid lot of
fanfare. I for one think that Google has lot more influence on Enterprise
technology than it seems. Some of what Enterprises see as latest and
greatest of technology (such as Map Reduce) has been pioneered in Google a
while ago. This is one the main reasons why I followed this event closely.
Over the 3 days Google had several technology and product announcements
across the product lines. Here are the top 5 picks at Techspot.
#1 Google Compute Engine
With Compute Engine, Google made it intentions clear ... (more)
There is a significant change in how software is developed over the last
decade. Agile had been the buzzword over the last decade and probably is most
significant of changes in software development to date. Now that the hype
around Agile has been subsided, it is worth an effort to understand what it
is like post agile. Often we see Agile with a narrow perspective, limiting it
to a few programming practices and nothing more. We also fail to notice the
indirect influence and the larger impact of Agile over the last decade.
State of post Agile Software Development will have to be seen... (more)
With the proliferation of devices in various screen sizes and running
different OS, having a coherent mobile web strategy has become somewhat of a
nightmare for the enterprise. Gone are the days, when the enterprise would
just optimize the existing web site for mobile and let the content be served.
Today’s consumer with the ever powerful device and increasing bandwidth is
looking for experience that is equal to or at times better than the web.
When trying to create an mobile strategy, enterprise need to ponder over this
Should I build a native application for the mobile device Shoul... (more)
Big Data has caught the fancy of each and everyone. Consumer and enterprise
world is looking to adopt the Big Data. Analysts are talking about it,
proclaiming it to the next big thing!
Below is my take on how the Big Data market space will evolve in 2012 and
years to come.
Data Analytics Service – We will start seeing SaaS vendors that will start
offering data analytics as a service (e.g., 1010data). These vendors will be
able to pull in your unstructured data and provide you standardized reports
and data services. This is very similar to the Web analytics (like Omniture)
but ac... (more)