{"id":29,"date":"2024-01-11T10:03:01","date_gmt":"2024-01-11T10:03:01","guid":{"rendered":"https:\/\/www.rajeshkumar.xyz\/blog\/?p=29"},"modified":"2024-01-11T10:03:01","modified_gmt":"2024-01-11T10:03:01","slug":"list-of-event-streaming-and-event-driven-systems","status":"publish","type":"post","link":"https:\/\/www.rajeshkumar.xyz\/blog\/list-of-event-streaming-and-event-driven-systems\/","title":{"rendered":"List of event streaming and event-driven systems?"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\">Open-source Event Streaming Platforms:<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">Apache Kafka:<\/h2>\n\n\n\n<p>Highly scalable and reliable platform for high-volume data streams, widely used for building real-time applications.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Apache Pulsar:<\/h2>\n\n\n\n<p>Distributed streaming platform with strong messaging capabilities and support for multiple protocols.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Apache Flink:<\/h2>\n\n\n\n<p>Stream processing engine for analyzing and reacting to data streams in real-time.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Apache RocketMQ:<\/h2>\n\n\n\n<p>High-performance, open-source messaging platform with low latency and strong persistence.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Apache Samza:<\/h2>\n\n\n\n<p>Stream processing framework for building real-time applications with low latency and fault tolerance.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Open-source Event Bus\/Message Queues:<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">RabbitMQ:<\/h2>\n\n\n\n<p>Lightweight and general-purpose message queue system, suitable for simple tasks and microservices communication.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">ActiveMQ:<\/h2>\n\n\n\n<p>Highly scalable and flexible message queue system, supporting various protocols and integrations.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">NATS:<\/h2>\n\n\n\n<p>High-performance messaging platform with low latency and strong security features, ideal for real-time communication.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Redis Streams:<\/h2>\n\n\n\n<p>Stream data structure within the Redis data store, suitable for real-time processing of data feeds.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Commercial Event Streaming Platforms:<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">Amazon Kinesis:<\/h2>\n\n\n\n<p>Scalable and managed event streaming service from Amazon Web Services (AWS).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Azure Event Hubs:<\/h2>\n\n\n\n<p>Cloud-based event streaming service from Microsoft Azure.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Google Cloud Pub\/Sub:<\/h2>\n\n\n\n<p>High-throughput and reliable event streaming service from Google Cloud Platform (GCP).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Solace PubSub+:<\/h2>\n\n\n\n<p>Comprehensive platform for event streaming and management with hybrid and multi-cloud support.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Confluent Platform:<\/h2>\n\n\n\n<p>Enterprise-grade streaming platform based on Apache Kafka, offering additional features and support.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Event-Driven Frameworks and Libraries:<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">Spring Cloud Stream:<\/h2>\n\n\n\n<p>Framework for building microservices-based applications with message-driven communication.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Akka Streams:<\/h2>\n\n\n\n<p>Reactive streams library for building scalable and resilient event-driven applications.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">RxJava:<\/h2>\n\n\n\n<p>Reactive programming library for asynchronous and event-driven programming.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Eventuate:<\/h2>\n\n\n\n<p>Framework for building event-sourced applications with high availability and scalability.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Open-source Event Streaming Platforms: Apache Kafka: Highly scalable and reliable platform for high-volume data streams, widely used for building real-time [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-29","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/www.rajeshkumar.xyz\/blog\/wp-json\/wp\/v2\/posts\/29","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rajeshkumar.xyz\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rajeshkumar.xyz\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rajeshkumar.xyz\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rajeshkumar.xyz\/blog\/wp-json\/wp\/v2\/comments?post=29"}],"version-history":[{"count":1,"href":"https:\/\/www.rajeshkumar.xyz\/blog\/wp-json\/wp\/v2\/posts\/29\/revisions"}],"predecessor-version":[{"id":30,"href":"https:\/\/www.rajeshkumar.xyz\/blog\/wp-json\/wp\/v2\/posts\/29\/revisions\/30"}],"wp:attachment":[{"href":"https:\/\/www.rajeshkumar.xyz\/blog\/wp-json\/wp\/v2\/media?parent=29"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rajeshkumar.xyz\/blog\/wp-json\/wp\/v2\/categories?post=29"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rajeshkumar.xyz\/blog\/wp-json\/wp\/v2\/tags?post=29"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}