|
Any person involved in the field of software development has used and is
comfortable with the expression "big data".
With the rise of the social network paradigm, new types of challenges have raised
attention in the developer community. Only to make an example of the numbers
involved, let us take a look at the infographics describing a normal day on Twitter
(http://econsultancy.com/it/blog/8049-10-twitter-infographics). On
average we have 1650 tweets per second. But when particular events occur like,
the first TV debate between Obama and Romney, we have a peak of 8000 tweets
per second. To manage such a huge amount of information, we need to rethink the
way we exchange data, store data, and elaborate data. We think that this is only the
dawn of this problem. With millions of new Internet users that gain Internet access
both in the western and developing countries, any type of Internet software that will
succeed, will need to deal with billions of messages that need to be exchanged and
treated the right way.
Exchanging information in the form of short messages is becoming more and more
important, so frameworks for doing this will be a key factor in software development.
In other words, this book will present the HornetQ framework and how to deal
with it.
But before going on with the HornetQ environment we think that it is important
to recall that HornetQ implements the Java Message Service (JMS) API. So many
key concepts in HornetQ programming derive themselves directly from the
JMS specification. So we will give a quick introduction on the JMS key concept
architecture to allow the reader to feel more comfortable with the rest of the book.
The first specification for JMS was provided in 1999 and a standard for Messaging
Oriented Middleware (MOM) was defined so a standard for exchanging messages
between software in an enterprise environment was established. |