Any application you pick up, there are some issues – big or small. There
will be copy-paste code, mistakes, algorithms which could have better thought
through. But what distinguishes an antipattern from these normal errors is
that like patterns these antipatterns are recurring throughout the code base.
In my recent experience in dealing with performance issues, I had observed
certain recurrent themes that are undermining the overall application
performance. Most of these antipatterns are well documented but it seems we
do not learn from others mistakes. We need to make our own mistakes. I am
recounting some of the common patterns that I observed in the recent months.
Excessive Layering - Most of the underlying performance starts with the
excessive layering antipattern. The application design has grown over the
usage of controllers, commands and facades. In order to d... (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)
Social Networks are traditionally focused on sharing of status messages and
links. The focus of these networks was about sharing of all kinds, but not as
much as about the Visual aspects. This focus has been shifting recently to
Visuals. This can be seen in the recent growth of the Visual Social Networks
such as Instagram and Pinterest. These networks put the Visual aspects in
front and center of the sharing.
Some of the facts that support this observation:
This week Facebook announced to buy Instagram for $1bn. (Instagram has just
13 employees but has about 50 million plus users.... (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)
Slide deck of my talk at Cloud Connect 2013 in Mumbai. I spoke on the
topic of architecting multi-cloud applications.
Architecting Multi-Cloud Applications - Myth or Reality? from aravindajju
This post originally appeared at www.techspot.co.in