In recent years there has been an increasing demand for real-time streaming applications that handle large volumes of data with low latency. Examples of such applications include real-time monitoring and analytics, electronic trading, advertising, fraud detection, and more. In a streaming pipeline the first step is ingesting the incoming data events, after which they can be sent off for processing. Choosing the correct tool that satisfies application requirements is an important technical decision that must be made. This thesis focuses entirely on the data ingestion part by evaluating three different platforms: Apache Kafka, Apache Pulsar and Redis Streams. The platforms are compared both on characteristics and performance. Architectural an...
The need for scalable and efficient stream analysis has led to the development of many open-source s...
AbstractReal-time data stream processing technologies play an important role in enabling time-critic...
In recent years, Big Data has become a prominent paradigm in the field of distributed systems. These...
In recent years there has been an increasing demand for real-time streaming applications that handle...
International audienceBig Data applications are increasingly moving from batch-oriented execution mo...
International audienceBig Data applications are rapidly moving from a batch-oriented execution model...
[[abstract]]Many problems, like recommendation services, website log activities, commit logs, and ev...
Big Data applications are rapidly moving from a batch-oriented execution to areal-time model in orde...
International audienceWith the advent of the Internet of Things (IoT), data stream processing have g...
Today, many applications based on real-time analytics need to enable time-critical decision with rea...
For growing organisations that have built their data flow around a monolithic database server, aneve...
Under the pressure of massive, exponentially increasing amounts ofheterogeneous data that are genera...
Big Data applications are rapidly moving from a batch-oriented execution model to a streaming execut...
International audienceOver the past decade, given the higher number of data sources (e.g., Cloud app...
The need for scalable and efficient stream analysis has led to the development of many open-source s...
AbstractReal-time data stream processing technologies play an important role in enabling time-critic...
In recent years, Big Data has become a prominent paradigm in the field of distributed systems. These...
In recent years there has been an increasing demand for real-time streaming applications that handle...
International audienceBig Data applications are increasingly moving from batch-oriented execution mo...
International audienceBig Data applications are rapidly moving from a batch-oriented execution model...
[[abstract]]Many problems, like recommendation services, website log activities, commit logs, and ev...
Big Data applications are rapidly moving from a batch-oriented execution to areal-time model in orde...
International audienceWith the advent of the Internet of Things (IoT), data stream processing have g...
Today, many applications based on real-time analytics need to enable time-critical decision with rea...
For growing organisations that have built their data flow around a monolithic database server, aneve...
Under the pressure of massive, exponentially increasing amounts ofheterogeneous data that are genera...
Big Data applications are rapidly moving from a batch-oriented execution model to a streaming execut...
International audienceOver the past decade, given the higher number of data sources (e.g., Cloud app...
The need for scalable and efficient stream analysis has led to the development of many open-source s...
AbstractReal-time data stream processing technologies play an important role in enabling time-critic...
In recent years, Big Data has become a prominent paradigm in the field of distributed systems. These...