Performance is one word that is used to describe multiple scenarios when
talking about application performance. When someone says I need a High
Performance Application, it might mean any/all of the following:
Low web latency application ( meaning low page loading times) Application
that can serve ever increasing number of users (scalability) Application that
does not go down (either highly available or continuously available)
For each of the above, as an architect you need to dig deeper to find out
what the user is asking for. With the advent of cloud, every CIO is looking
to build applications that meet all of the above scenarios. With the advent
of elastic compute, one tends to think that by throwing hardware to the
application, we may be able to achieve all of the above objectives.
The patterns employed to achieve the above scenarios at times are different
and it i... (more)
Continuing the coverage on Hadoop component, we will go through the MapReduce
component. MapReduce is a concept that has been programming model of LISP.
But before we jump into MapReduce, lets start with an example to understand
how MapReduce works.
Given a couple of sentences, write a program that counts the number of words.
Read more »
The advent of the Social Collaboration, Online Selling, Digital Goods, Mobile
means every enterprise wants to process the transactional and analytical
data, that is being collected at multiple customer touch points. All this
data need to be processed so that the enterprise can better understand the
customer, his social network, his buying patterns and other things.
This has led to ever increasing amount of data, which is leading to the
following issues within the enterprise.
Successful enterprise are all about business agility and able to introduce
new products and services in the market. All this business agility coupled
with reduced IT overheads means, the enterprise need to find better ways to
improve and transform their enterprise systems.
The advent of Cloud, Social, Mobile and Consumerization of IT means
enterprises applications need to be adapt to the changing environment. Today,
every enterprise is looking to fulfill the following demands
How many times, we have seen that one of the easiest way of cleaning up your
mail box is to delete all the enterprise announcements and group e-mails? Are
we getting bombarded with too many policy change mails, group emails and
announcements? After a few days of the email bombardment, are our brain gets
conditioned to just ignore them?