Abstract:
Storing large amounts of data has always been a big problem
from the beginning of computing history. Big Data has made
huge advancements in improving business processes by finding
the customers’ needs using prediction models based on web and
social media search. The main purpose of big data stream
processing frameworks is to allow programmers to directly query
the continuous stream without dealing with the lower-level
mechanisms. In other words, programmers write the code to
process streams using these runtime libraries (also called Stream
Processing Engines). This is achieved by taking large volumes of
data and analyzing them using Big Data frameworks. Streaming
platforms are an emerging technology that deals with continuous
streams of data. There are several streaming platforms of Big
Data freely available on the Internet. However, selecting the most
appropriate one is not easy for programmers. In this paper, we
present a detailed description of two of the state-of-the-art and
most popular streaming frameworks: Apache Ignite and
Hazelcast. In addition, the performance of these frameworks is
compared using selected attributes. Different types of databases
are used in common to store the data. To process the data in realtime
continuously, data streaming technologies are developed.
With the development of today's large-scale distributed
applications handling tons of data, these databases are not viable.
Consequently, Big Data is introduced to store, process, and
analyze data at a fast speed and also to deal with big users and
data growth day by day.
Description:
Kotova, O. V. Hazelcast Vs. Ignite: Opportunities for Java Programmers / Maxim Bartkov, T. Katkova,V. S. Kruglyk, E. G. Murtaziev, O. V. Kotova // IJCSNS International Journal of Computer Science and Network Security. - 2022. - VOL. 22, No.2, February. - Р. 406-412.