<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Apache Pulsar on foojay.io - Friends of OpenJDK</title><link>https://foojayio.github.io/website/today/category/apache-pulsar/</link><description>Recent content in Apache Pulsar on foojay.io - Friends of OpenJDK</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Mon, 21 Jul 2025 13:35:48 +0000</lastBuildDate><atom:link href="https://foojayio.github.io/website/today/category/apache-pulsar/index.xml" rel="self" type="application/rss+xml"/><item><title>Spring Cloud Stream for Real-Time Event-Driven Systems</title><link>https://foojayio.github.io/website/today/spring-cloud-stream-event-driven-architecture-part-1/</link><pubDate>Mon, 21 Jul 2025 13:33:34 +0000</pubDate><guid>https://foojayio.github.io/website/today/spring-cloud-stream-event-driven-architecture-part-1/</guid><description>&lt;p&gt;&lt;strong&gt;Envision operating a successful e-commerce platform where every moment is crucial. Customers make purchases, adjust inventory levels, process payments, and dispatch shipping alerts&amp;mdash;all in real time. In the background, microservices diligently function to guarantee seamless operations. However, how do these services interact effectively, particularly during peak traffic occurrences such as flash sales or holiday shopping events?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;An efficient method to execute this use case involves utilizing Spring Cloud Stream (SCS) as the messaging infrastructure. SCS facilitates seamless interaction among microservices, enhancing the system&amp;rsquo;s responsiveness and scalability. A significant benefit of SCS is that it provides an abstraction layer, allowing developers to transition between messaging technologies such as Kafka or RabbitMQ or Pulsar or Amazon Kinesis without altering their fundamental business logic.&lt;/p&gt;</description></item><item><title>Spring Cloud Stream: Demystifying Event-Driven Architecture</title><link>https://foojayio.github.io/website/today/spring-cloud-stream-demystifying-event-driven-architecture/</link><pubDate>Fri, 28 Feb 2025 08:34:32 +0000</pubDate><guid>https://foojayio.github.io/website/today/spring-cloud-stream-demystifying-event-driven-architecture/</guid><description>&lt;p&gt;&lt;em&gt;Consider a bustling restaurant environment. The kitchen receives a flood of orders, waitstaff dart between tables, and patrons anxiously glance at their watches. Each time a waiter takes an order, he or she must verify it with the kitchen and wait for the kitchen to prepare the meal before attending to another table. This cumbersome method hampers efficiency, leaving the restaurant unable to meet customer demand.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Now envision an alternative situation. Instead of enduring delays, waitstaff enter orders into a centralized system, prompting the kitchen to begin meal preparation immediately upon receipt. As soon as the kitchen prepares the food, waiters receive instant notifications, enabling them to serve customers promptly without any delays. This exemplifies event-driven architecture: a fluid, real-time system where they exchange information asynchronously, promoting scalability and quick responsiveness.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>Real-time Stream Processing with Hazelcast and StreamNative</title><link>https://foojayio.github.io/website/today/real-time-stream-processing-with-hazelcast-and-streamnative/</link><pubDate>Wed, 01 Feb 2023 09:09:04 +0000</pubDate><guid>https://foojayio.github.io/website/today/real-time-stream-processing-with-hazelcast-and-streamnative/</guid><description>&lt;h2 id="h2-0-introduction"&gt;Introduction&lt;/h2&gt;
&lt;p&gt;One of the most useful features of real-time stream processing is to combine the strengths and advantages of various technologies to provide a unique developer experience and an efficient way of processing data in real time at scale.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Hazelcast&lt;/strong&gt; is a real-time distributed computation and storage platform for consistently low latency queries, aggregation and stateful computation against real-time event streams and traditional data sources.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Apache Pulsar&lt;/strong&gt; is a real-time multitenant geo-replicated distributed pub-sub messaging and streaming platform for real-time workloads handling millions of events per hour.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;However, real-time stream processing is not an easy task, especially when combining multiple live streams with large volumes of data stored in external data storages to provide context and instant results.&lt;/p&gt;</description></item><item><title>Unified Event-Driven Architecture for the Cloud Native Enterprise</title><link>https://foojayio.github.io/website/today/unified-event-driven-architecture-for-the-cloud-native-enterprise/</link><pubDate>Thu, 06 Oct 2022 19:58:06 +0000</pubDate><guid>https://foojayio.github.io/website/today/unified-event-driven-architecture-for-the-cloud-native-enterprise/</guid><description>&lt;p&gt;CTOs and enterprise architects have long recognized the importance of event-driven architectures (EDA). While once considered purely a technology concern, the foresight of organizations that have invested in EDA has become readily apparent as the world has shifted around us. In the past decade, we&amp;rsquo;ve witnessed changes in nearly every aspect of our technological worlds, and the vast majority of those have been affected in some way by a move toward event-driven, real-time processing.&lt;/p&gt;</description></item><item><title>Why Developers Should Use Apache Pulsar</title><link>https://foojayio.github.io/website/today/why-developers-should-use-apache-pulsar/</link><pubDate>Thu, 19 May 2022 15:10:49 +0000</pubDate><guid>https://foojayio.github.io/website/today/why-developers-should-use-apache-pulsar/</guid><description>&lt;p&gt;Apache Pulsar is an open source streaming platform that addresses some important limitations in Kafka, particularly for cloud-native applications.&lt;br&gt;
&lt;img src="https://foojayio.github.io/website/today/why-developers-should-use-apache-pulsar/data_explosion_proliferation_transmission_data_streams_volume_velocity_by_spainter_vfx_gettyimages-896319676_cso_2400x1600-100852889-large-1024x683.jpg" alt="" loading="lazy"&gt;
 SPainter VFX / Getty Images&lt;/p&gt;
&lt;p&gt;If you are building applications today, you are probably familiar with the microservices model: Rather than building big monolithic applications, we break services down into isolated components that we can independently update or change over time.&lt;/p&gt;
&lt;p&gt;Microservices deployments then can use a message bus to decouple and manage the communication between services, which makes it easier to replay requests, handle errors, and deal with load spikes and rapid increases in requests while maintaining the serialized order.&lt;/p&gt;</description></item><item><title>5 More Reasons to Choose Apache Pulsar Over Apache Kafka</title><link>https://foojayio.github.io/website/today/5-more-reasons-to-choose-apache-pulsar-over-apache-kafka/</link><pubDate>Thu, 05 May 2022 18:11:20 +0000</pubDate><guid>https://foojayio.github.io/website/today/5-more-reasons-to-choose-apache-pulsar-over-apache-kafka/</guid><description>&lt;p&gt;&lt;em&gt;Author&amp;rsquo;s note: I originally published this blog post in 2019, while I was CEO of Kesque, a real-time messaging service built on&lt;/em&gt; &lt;a href="https://pulsar.apache.org/" target="_blank" rel="noopener noreferrer"&gt;&lt;em&gt;Apache Pulsar&lt;/em&gt;&lt;/a&gt;
&lt;em&gt;, the cloud-native distributed messaging and streaming platform. It&amp;rsquo;s a follow-up to an earlier post, &amp;ldquo;&lt;/em&gt; &lt;a href="https://datastax.medium.com/7-reasons-to-choose-apache-pulsar-over-apache-kafka-cb111087eadb" target="_blank" rel="noopener noreferrer"&gt;&lt;em&gt;7 Reasons to Choose Apache Pulsar over Apache Kafka&lt;/em&gt;&lt;/a&gt;
&lt;em&gt;.&amp;rdquo; A lot of big changes have happened since these two posts went live, including Kesque&amp;rsquo;s&lt;/em&gt; &lt;a href="https://www.datastax.com/press-release/datastax-delivers-scale-out-enterprise-event-streaming-modern-data-apps" target="_blank" rel="noopener noreferrer"&gt;&lt;em&gt;acquisition&lt;/em&gt;&lt;/a&gt;
&lt;em&gt;, in January 2021, by DataStax. The reasons to choose Pulsar, however, haven&amp;rsquo;t changed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>Bring Streaming to Apache Cassandra with Apache Pulsar</title><link>https://foojayio.github.io/website/today/bring-streaming-to-apache-cassandra-with-apache-pulsar/</link><pubDate>Thu, 05 May 2022 18:10:42 +0000</pubDate><guid>https://foojayio.github.io/website/today/bring-streaming-to-apache-cassandra-with-apache-pulsar/</guid><description>&lt;p&gt;&lt;img src="https://foojayio.github.io/website/today/bring-streaming-to-apache-cassandra-with-apache-pulsar/1_4VRCkVXi6RRfK4pwrJkPjw-1024x506.jpeg" alt="" loading="lazy"&gt;
&lt;/p&gt;
&lt;p&gt;Twitch, YouTube, Instagram, Facebook &amp;mdash; virtually every major brand nowadays uses live streaming to connect and engage their audience.{#2544}&lt;/p&gt;
&lt;p&gt;For enterprises and developers &lt;a href="https://datastax.medium.com/build-your-first-app-with-javascript-node-js-and-datastax-astra-db-573abc238583" target="_blank" rel="noopener noreferrer"&gt;building cloud-native applications&lt;/a&gt;
, this growing trend creates a need for streaming technologies that can reliably handle the rush of massive amounts of data, while also being flexible and easy to manage for developers.{#2544}&lt;/p&gt;
&lt;p&gt;One such technology is &lt;a href="https://pulsar.apache.org/" target="_blank" rel="noopener noreferrer"&gt;Apache Pulsar&lt;/a&gt;
&lt;a href="https://cassandra.apache.org/_/index.html" target="_blank" rel="noopener noreferrer"&gt;®&lt;/a&gt;
 &amp;mdash; an open-source, distributed messaging and streaming platform that&amp;rsquo;s easy to deploy, simple to scale, and packed with developer-friendly APIs.{#8b5a}&lt;/p&gt;</description></item><item><title>Full Stream Ahead: Astra Streaming, Powered by Apache Pulsar</title><link>https://foojayio.github.io/website/today/full-stream-ahead-astra-streaming-powered-by-apache-pulsar/</link><pubDate>Thu, 24 Mar 2022 09:22:15 +0000</pubDate><guid>https://foojayio.github.io/website/today/full-stream-ahead-astra-streaming-powered-by-apache-pulsar/</guid><description>&lt;p&gt;With a serverless architecture, multi-region geo replication, and Apache Cassandra&amp;rsquo;s legendary performance, &lt;a href="https://astra.datastax.com" target="_blank" rel="noopener noreferrer"&gt;DataStax Astra DB&lt;/a&gt;
 makes it easy for developers and enterprises to start small with their applications and grow them to infinite scale without constant performance tuning and optimization exercises.&lt;/p&gt;
&lt;p&gt;However, cloud app developers also face significant challenge`s beyond data at rest. Modern data apps require high-scale streaming technologies that can deliver the reactive engagement at the point of interaction that end users have come to expect. That&amp;rsquo;s why today, we&amp;rsquo;re excited to announce that these capabilities have been added to DataStax Astra.&lt;/p&gt;</description></item><item><title>Why Pulsar Beats Kafka for a Scalable, Distributed Data Architecture</title><link>https://foojayio.github.io/website/today/why-pulsar-beats-kafka-for-a-scalable-distributed-data-architecture/</link><pubDate>Thu, 03 Mar 2022 14:10:45 +0000</pubDate><guid>https://foojayio.github.io/website/today/why-pulsar-beats-kafka-for-a-scalable-distributed-data-architecture/</guid><description>&lt;p&gt;&lt;img src="https://foojayio.github.io/website/today/why-pulsar-beats-kafka-for-a-scalable-distributed-data-architecture/shutterstock_1009002379-350x233-1.jpg" alt="" loading="lazy"&gt;
 © Shutterstock / Jurik Peter&lt;/p&gt;
&lt;p&gt;The leading open source event streaming platforms are Apache Kafka and Apache Pulsar. For enterprise architects and application developers, choosing the right event streaming approach is critical, as these technologies will help their apps scale up around data to support operations in production.&lt;/p&gt;
&lt;p&gt;Everyone wants results faster. We want applications that know what we want, even before we know ourselves. We want systems that constantly check for fraud or security issues to protect our data. We want applications that are smart enough to react and change plans when faced with the unexpected. And we want those services to be continuously available.&lt;/p&gt;</description></item><item><title>The Critical Role Streaming Plays in a Data Stack</title><link>https://foojayio.github.io/website/today/the-critical-role-streaming-plays-in-a-data-stack/</link><pubDate>Fri, 18 Feb 2022 17:20:13 +0000</pubDate><guid>https://foojayio.github.io/website/today/the-critical-role-streaming-plays-in-a-data-stack/</guid><description>&lt;p&gt;&lt;img src="https://foojayio.github.io/website/today/the-critical-role-streaming-plays-in-a-data-stack/streaming-data-Depositphotos_5_tn-300x210-1.jpg" alt="" loading="lazy"&gt;
&lt;/p&gt;
&lt;p&gt;Why Apache Pulsar is the right choice for multi-datacenter, geo-distributed deployments.&lt;/p&gt;
&lt;p&gt;Building applications today requires companies and teams to be familiar with data flows (including streaming data flows) and how to transform them into compelling user experiences. Data fuels companies&amp;rsquo; ability to understand their customers, move faster than competitors, and provide compelling products that the market wants. According to &lt;a href="https://www.datastax.com/resources/report/the-state-of-the-data-race-2021" target="_blank" rel="noopener noreferrer"&gt;research&lt;/a&gt;
 by DataStax and Clearpath Strategies, almost all companies (96%) now have a formal strategy for how they will work with data, but only 38% think they&amp;rsquo;re doing a good job using data in their applications.&lt;/p&gt;</description></item><item><title>Building Scalable Streaming Applications with DataStax Astra Streaming</title><link>https://foojayio.github.io/website/today/building-scalable-streaming-applications-with-datastax-astra-streaming/</link><pubDate>Wed, 09 Feb 2022 19:09:28 +0000</pubDate><guid>https://foojayio.github.io/website/today/building-scalable-streaming-applications-with-datastax-astra-streaming/</guid><description>&lt;p&gt;&lt;img src="https://foojayio.github.io/website/today/building-scalable-streaming-applications-with-datastax-astra-streaming/0_Yj9vaj0to8ZAf9NJ-1-1024x682.jpeg" alt="" loading="lazy"&gt;
&lt;/p&gt;
&lt;p&gt;&lt;em&gt;This post introduces developers to&lt;/em&gt; &lt;a href="https://astra.dev/3SZLxE1" target="_blank" rel="noopener noreferrer"&gt;&lt;em&gt;DataStax Astra Streaming&lt;/em&gt;&lt;/a&gt;
&lt;em&gt;with a step-by-step tutorial that illustrates how it can be used to easily build scalable, streaming applications.&lt;/em&gt;{#39ae}&lt;/p&gt;
&lt;p&gt;&lt;a href="https://astra.dev/3SZLxE1" target="_blank" rel="noopener noreferrer"&gt;Astra Streaming&lt;/a&gt;
 enables developers to build streaming applications on top of an elastically scalable, multi-cloud messaging and event streaming platform powered by &lt;a href="https://pulsar.apache.org/" target="_blank" rel="noopener noreferrer"&gt;Apache Pulsar&lt;/a&gt;
. &lt;a href="https://astra.dev/3SZLxE1" target="_blank" rel="noopener noreferrer"&gt;DataStax Astra Streaming&lt;/a&gt;
 is currently in beta, and we&amp;rsquo;ll be releasing a full demo soon. In the meantime, this article will walk you through a short demo that will provide a great starting point for familiarizing yourself with this powerful new streaming service.{#a6cf}&lt;/p&gt;</description></item><item><title>Four Reasons Why Apache Pulsar is Essential to the Modern Data Stack</title><link>https://foojayio.github.io/website/today/four-reasons-why-apache-pulsar-is-essential-to-the-modern-data-stack/</link><pubDate>Tue, 01 Feb 2022 22:14:58 +0000</pubDate><guid>https://foojayio.github.io/website/today/four-reasons-why-apache-pulsar-is-essential-to-the-modern-data-stack/</guid><description>&lt;p&gt;Messaging has been on DataStax&amp;rsquo;s radar for several years. A significant motivator for this is the increasing popularity of microservices-based architectures. Briefly, microservices architectures use a message bus to decouple communication between services and to simplify replay, error handling, and load spikes.
&lt;img src="https://foojayio.github.io/website/today/four-reasons-why-apache-pulsar-is-essential-to-the-modern-data-stack/0_GwQl23TRbFCO-uVu-1024x379.png" alt="" loading="lazy"&gt;
&lt;/p&gt;
&lt;p&gt;With Apache Cassandra™ and DataStax Astra Cassandra-as-a-service, developers and architects have a database ecosystem that is:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Based on open source&lt;/li&gt;
&lt;li&gt;Well-suited for hybrid- and multi-cloud deployments&lt;/li&gt;
&lt;li&gt;Available in a cloud-native, consumption-priced service&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;There is no current messaging solution that satisfies these requirements, so we&amp;rsquo;re building one. We started by evaluating the most popular option, Apache Kafka. We found that it came up short in four areas:&lt;/p&gt;</description></item><item><title>Simplify Migrating from Kafka to Pulsar with Kafka Connect Support</title><link>https://foojayio.github.io/website/today/simplify-migrating-from-kafka-to-pulsar-with-kafka-connect-support/</link><pubDate>Wed, 05 Jan 2022 11:30:09 +0000</pubDate><guid>https://foojayio.github.io/website/today/simplify-migrating-from-kafka-to-pulsar-with-kafka-connect-support/</guid><description>&lt;p&gt;Large-scale implementations of any system, such as the event-streaming platform Apache Kafka, often involve customizations and tools and plugins developed in-house. When it&amp;rsquo;s time to transition from one system to another, the task can become complicated, drawn-out, and error-prone. Often the benefits of an alternative system (which can include &lt;a href="https://gigaom.com/report/the-cost-savings-of-replacing-kafka-with-pulsar/" target="_blank" rel="noopener noreferrer"&gt;significant cost savings&lt;/a&gt;
 and other efficiencies) are outweighed by the risks and costs of migration. As a result, an organization can end up locked into a suboptimal situation, footing a bigger bill than necessary and missing out on modern features that help move the business forward faster.&lt;/p&gt;</description></item><item><title>7 Reasons to Choose Apache Pulsar over Apache Kafka</title><link>https://foojayio.github.io/website/today/7-reasons-to-choose-apache-pulsar-over-apache-kafka/</link><pubDate>Wed, 15 Dec 2021 10:03:13 +0000</pubDate><guid>https://foojayio.github.io/website/today/7-reasons-to-choose-apache-pulsar-over-apache-kafka/</guid><description>&lt;p&gt;&lt;em&gt;&lt;strong&gt;I wrote an earlier version of this article in 2019, while I was CEO of Kesque, a real-time messaging service built on&lt;/strong&gt;&lt;/em&gt; &lt;a href="https://pulsar.apache.org/" target="_blank" rel="noopener noreferrer"&gt;&lt;em&gt;&lt;strong&gt;Apache Pulsar&lt;/strong&gt;&lt;/em&gt;&lt;/a&gt;
&lt;em&gt;&lt;strong&gt;, the cloud-native distributed messaging and streaming platform. A lot of big changes have happened in the interim; perhaps the most significant of these is the fact that the company I founded in early 2019 was&lt;/strong&gt;&lt;/em&gt; &lt;a href="https://www.datastax.com/press-release/datastax-delivers-scale-out-enterprise-event-streaming-modern-data-apps" target="_blank" rel="noopener noreferrer"&gt;&lt;em&gt;&lt;strong&gt;acquired&lt;/strong&gt;&lt;/em&gt;&lt;/a&gt;
&lt;em&gt;&lt;strong&gt;, in January, by DataStax. One thing that hasn&amp;rsquo;t changed, however, is the rationale behind our choice of Apache Pulsar.&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;</description></item><item><title>Fast JMS for Apache Pulsar: Blazing Performance</title><link>https://foojayio.github.io/website/today/fast-jms-for-apache-pulsar-modernize-and-reduce-costs-with-blazing-performance/</link><pubDate>Fri, 10 Dec 2021 08:54:44 +0000</pubDate><guid>https://foojayio.github.io/website/today/fast-jms-for-apache-pulsar-modernize-and-reduce-costs-with-blazing-performance/</guid><description>&lt;p&gt;DataStax recently announced the availability of &lt;a href="https://github.com/datastax/pulsar-jms" target="_blank" rel="noopener noreferrer"&gt;Fast JMS for Apache Pulsar&lt;/a&gt;
, a JMS 2.0 API. By combining the industry-standard Java Messaging Service (JMS) API with the cloud-native and horizontally scalable Apache Pulsar™ streaming platform, DataStax is providing a powerful way to modernize your JMS infrastructure, improve performance, and reduce costs. Fast JMS is open source and is included in DataStax&amp;rsquo;s Luna Streaming Enterprise support of Apache Pulsar.&lt;/p&gt;
&lt;h2 id="h2-0-what-is-jms"&gt;What is JMS?&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/Jakarta_Messaging" target="_blank" rel="noopener noreferrer"&gt;Java Message Service&lt;/a&gt;
 (JMS), or &lt;a href="https://jakarta.ee/specifications/messaging/" target="_blank" rel="noopener noreferrer"&gt;Jakarta Messaging&lt;/a&gt;
 as it is now known, is a standard messaging API that is part of the Java Enterprise Edition (now &lt;a href="https://jakarta.ee/" target="_blank" rel="noopener noreferrer"&gt;Jakarta EE&lt;/a&gt;
) ecosystem. It defines how to create, send, receive, and read messages between loosely coupled producers and consumers.&lt;/p&gt;</description></item><item><title>Enterprise-Level Apache Cassandra Sink Connector for Apache Pulsar</title><link>https://foojayio.github.io/website/today/developing-an-enterprise-level-apache-cassandra-sink-connector-for-apache-pulsar/</link><pubDate>Wed, 24 Nov 2021 19:16:16 +0000</pubDate><guid>https://foojayio.github.io/website/today/developing-an-enterprise-level-apache-cassandra-sink-connector-for-apache-pulsar/</guid><description>&lt;p&gt;When &lt;a href="https://techcrunch.com/2021/01/27/datastax-acquires-kesque-as-it-gets-into-data-streaming/" target="_blank" rel="noopener noreferrer"&gt;DataStax started investing in streaming with Apache Pulsar&lt;/a&gt;
™, we knew that one of the first things people would want to do was connect existing enterprise data sources to Apache Cassandra™ using Pulsar.&lt;/p&gt;
&lt;p&gt;Apache Pulsar has a powerful framework called Pulsar IO to enable this kind of use case, and at DataStax we already had a best-in-class &lt;a href="https://docs.datastax.com/en/kafka/doc/kafka/kafkaIntro.html" target="_blank" rel="noopener noreferrer"&gt;Kafka Connect Sink&lt;/a&gt;
 that enables you to store structured data coming from one or more Kafka topics into DataStax Enterprise, Apache Cassandra, and Astra.&lt;/p&gt;</description></item><item><title>Apache Cassandra 4.0: Taming Tail Latencies with Java 16 ZGC</title><link>https://foojayio.github.io/website/today/apache-cassandra-4-0-taming-tail-latencies-with-java-16-zgc/</link><pubDate>Tue, 22 Jun 2021 07:45:40 +0000</pubDate><guid>https://foojayio.github.io/website/today/apache-cassandra-4-0-taming-tail-latencies-with-java-16-zgc/</guid><description>&lt;p&gt;With Apache Cassandra 4.0, you not only get the direct improvements to performance added by the Apache Cassandra committers, you also unlock the ability to take advantage of seven years of improvements in the JVM itself. This article focuses on improvements in Java garbage collection that Cassandra 4.0 coupled with Java 16 offers over Cassandra 3.11 on Java 8.&lt;/p&gt;
&lt;p&gt;Like so many others in the Apache Cassandra community, I&amp;rsquo;m extremely excited to see that the 4.0 release is finally here. There are &lt;a href="https://cassandra.apache.org/doc/latest/new/" target="_blank" rel="noopener noreferrer"&gt;many, many improvements to Cassandra 4.0&lt;/a&gt;
. One enhancement that is more important than it might look is the addition of support for Java versions 9 and up. This was not trivial, because Java 9 made changes to some internal APIs that the most performance-oriented Java projects like Cassandra relied on (you can read more about this &lt;a href="https://issues.apache.org/jira/browse/CASSANDRA-9608" target="_blank" rel="noopener noreferrer"&gt;here&lt;/a&gt;
).&lt;/p&gt;</description></item></channel></rss>