<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>John Ceccarelli on foojay.io - Friends of OpenJDK</title><link>https://foojayio.github.io/website/today/author/john-ceccarelli/</link><description>Articles written by John Ceccarelli on foojay.io - Friends of OpenJDK</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Thu, 18 Dec 2025 08:35:52 +0000</lastBuildDate><atom:link href="https://foojayio.github.io/website/today/author/john-ceccarelli/index.xml" rel="self" type="application/rss+xml"/><item><title>Make Java Fleets Warm Up Faster on AWS With Azul Optimizer Hub</title><link>https://foojayio.github.io/website/today/make-java-fleets-warm-up-faster-on-aws-with-azul-optimizer-hub/</link><pubDate>Thu, 18 Dec 2025 08:35:52 +0000</pubDate><guid>https://foojayio.github.io/website/today/make-java-fleets-warm-up-faster-on-aws-with-azul-optimizer-hub/</guid><description>&lt;p&gt;&lt;em&gt;Traditional Java executes code in slower interpreted mode, known as Java warmup, until it can build an optimized profile. This means it can only start optimizing once the application takes traffic and touches the critical code paths. Just when you are scaling out for a large bump in traffic, your machines are running at their slowest and are splitting their available CPU power between handling requests and performing expensive JIT optimizations&lt;/em&gt;&lt;/p&gt;</description></item><item><title>Foojay Podcast #82: OpenJDK Projects (Leyden, Babylon, Panama) and TornadoVM</title><link>https://foojayio.github.io/website/today/foojay-podcast-82/</link><pubDate>Mon, 17 Nov 2025 07:35:00 +0000</pubDate><guid>https://foojayio.github.io/website/today/foojay-podcast-82/</guid><description>&lt;p&gt;In this Foojay Podcast, we&amp;rsquo;re diving deep into some of the most exciting developments happening within the OpenJDK and TornadoVM projects.&lt;/p&gt;
&lt;p&gt;At the Devoxx and JFall conferences, we spoke with several speakers and visitors about some of the major themes shaping the future of Java development. The first guest is Moritz Halbritter from the Spring Engineering team. He provides us with more insights into Project Leyden and how it&amp;rsquo;s improving Java startup times through ahead-of-time compilation and profiling. We&amp;rsquo;ll learn how Spring Boot developers can already take advantage of these improvements today.&lt;/p&gt;</description></item><item><title>Azul’s High-Performance Java Platform Achieves Historic First</title><link>https://foojayio.github.io/website/today/azuls-high-performance-java-platform-achieves-historic-first-with-10000-customer-jvms-collaborating-and-sharing-performance-optimizations-cutting-cloud-costs-by-20/</link><pubDate>Wed, 17 Sep 2025 16:49:56 +0000</pubDate><guid>https://foojayio.github.io/website/today/azuls-high-performance-java-platform-achieves-historic-first-with-10000-customer-jvms-collaborating-and-sharing-performance-optimizations-cutting-cloud-costs-by-20/</guid><description>&lt;p&gt;&lt;strong&gt;Azul Platform Prime Achieves Historic First with 10,000+ JVMs Collaborating and Sharing Performance Optimizations, Cutting Cloud Costs by More than 20%&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;Fleet-level advantages achieved for cloud-native Java applications with faster warm-up, smoother scaling and reduced cost&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;SUNNYVALE, Calif. &amp;mdash; September 17, 2025 &amp;mdash;&lt;/strong&gt; &lt;a href="https://www.azul.com/" target="_blank" rel="noopener noreferrer"&gt;Azul&lt;/a&gt;
, the only company 100% focused on Java, today announced a breakthrough in cloud deployment at scale with &lt;a href="https://www.azul.com/products/prime/" target="_blank" rel="noopener noreferrer"&gt;Azul Platform Prime&lt;/a&gt;
, its high-performance Java platform. A leading global enterprise has deployed hundreds of applications and micro-services across more than 10,000 Java Virtual Machines (JVMs) using Platform Prime&amp;rsquo;s Optimizer Hub, a unique capability that allows JVMs to collaborate and share performance optimizations.&lt;/p&gt;</description></item><item><title>Boosting Kafka Latency Performance by 3x with Zing JVM and AutoMQ</title><link>https://foojayio.github.io/website/today/boosting-kafka-latency-performance-by-3x-with-zing-jvm-and-automq/</link><pubDate>Fri, 29 Aug 2025 12:57:48 +0000</pubDate><guid>https://foojayio.github.io/website/today/boosting-kafka-latency-performance-by-3x-with-zing-jvm-and-automq/</guid><description>&lt;p&gt;&lt;img src="https://foojayio.github.io/website/today/boosting-kafka-latency-performance-by-3x-with-zing-jvm-and-automq/kafka-with-zing-and-automq.jpg" alt="" loading="lazy"&gt;
&lt;/p&gt;
&lt;h2 id="h2-0-why-is-latency-so-important-to-kafka"&gt;Why is Latency so Important to Kafka?&lt;/h2&gt;
&lt;p&gt;The importance of low latency in Kafka stems from the use cases it enables. Many applications that rely on Kafka are time-sensitive.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Real-time applications&lt;/strong&gt;, such as financial trading platforms, fraud detection systems, and real-time monitoring services, depend on obtaining the most current information available. A delay of even a few seconds could mean the difference between a successful trade and a missed opportunity, or a prevented fraudulent transaction and a financial loss.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;User experience&lt;/strong&gt; is another area where latency plays a significant role. Think about in-app notifications, live-updating dashboards, or multiplayer games. A snappy, responsive system feels good to use. Sluggishness, on the other hand, can be a significant turn-off for users.&lt;/li&gt;
&lt;li&gt;From an &lt;strong&gt;operational perspective&lt;/strong&gt;, latency is a key indicator of health for your Kafka cluster. A spike in latency can be an early warning sign of a problem, such as a network bottleneck or a slow consumer, which can lead to message backlogs and system instability if left unaddressed.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Maintaining low latency in the cloud with traditional Kafka is challenging. Its architecture couples compute and storage, making scaling slow and expensive due to data rebalancing. This creates a complex trade-off between high costs from overprovisioning and poor performance during traffic spikes. To solve this, new cloud-native streaming systems have emerged with a different architectural approach.&lt;/p&gt;</description></item><item><title>Azul Enhances ReadyNow to Solve Java’s Warmup &amp; Cloud Costs</title><link>https://foojayio.github.io/website/today/azul-enhances-readynow-to-solve-javas-warmup-problem-simplify-operations-and-optimize-cloud-costs/</link><pubDate>Wed, 30 Aug 2023 21:30:14 +0000</pubDate><guid>https://foojayio.github.io/website/today/azul-enhances-readynow-to-solve-javas-warmup-problem-simplify-operations-and-optimize-cloud-costs/</guid><description>&lt;ul&gt;
&lt;li&gt;Azul Platform Prime&amp;rsquo;s ReadyNow technology continuously learns from application usage across fleets of Java Virtual Machines (JVMs) and automatically selects the best warmup optimization patterns.&lt;/li&gt;
&lt;li&gt;ReadyNow Orchestrator delivers the highest possible optimized code speed at warmup while making deployment easier for containerized Java workloads and CI/CD pipelines, and requires no changes to Java applications.&lt;/li&gt;
&lt;li&gt;The combination of ReadyNow and ReadyNow Orchestrator allow Azul Platform Prime customers to optimize cloud costs by improving utilization levels, reducing compute instances needed while maintaining throughput and response SLAs, and more efficiently leverage cloud elasticity.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;SUNNYVALE, Calif. &amp;mdash; August 30, 2023 &amp;mdash;&lt;/strong&gt; &lt;a href="https://www.azul.com/" target="_blank" rel="noopener noreferrer"&gt;Azul&lt;/a&gt;
, the only company 100% focused on Java, today announced ReadyNow Orchestrator(RNO), a new feature of Azul Platform Prime powered by ReadyNow technology that slashes warmup time for Java applications, enabling significant improvements to operational efficiencies and optimization of cloud costs. Available now, ReadyNow Orchestrator requires no changes to Java applications and is included at no additional charge for Azul Platform Prime customers.&lt;/p&gt;</description></item><item><title>Why Your Choice of JVM Matters More Than Ever</title><link>https://foojayio.github.io/website/today/why-your-choice-of-java-virtual-machine-jvm-matters-more-than-ever/</link><pubDate>Wed, 11 Jan 2023 17:36:35 +0000</pubDate><guid>https://foojayio.github.io/website/today/why-your-choice-of-java-virtual-machine-jvm-matters-more-than-ever/</guid><description>&lt;p&gt;In &lt;a href="https://softwareengineeringdaily.com/2022/10/14/azul-with-john-ceccarelli/" target="_blank" rel="noopener noreferrer"&gt;my recent interview with Software Daily&lt;/a&gt;
, I discussed that there are many companies looking for better customer experience, faster execution, and lower infrastructure costs&amp;hellip; and that they have discovered a better use of Java to help them with just that.&lt;/p&gt;
&lt;p&gt;The interview describes that &lt;strong&gt;when you use hyper-optimized Java runtimes instead of vanilla OpenJDK&lt;/strong&gt; &amp;ndash; you do less tuning and debugging. This means you can build applications, data architectures or anything that needs better performance using an optimized JVM &amp;ndash; with little or no code changes.&lt;/p&gt;</description></item><item><title>Let's Compile Java Code in the Cloud!</title><link>https://foojayio.github.io/website/today/lets-compile-java-code-in-the-cloud/</link><pubDate>Wed, 18 May 2022 12:03:34 +0000</pubDate><guid>https://foojayio.github.io/website/today/lets-compile-java-code-in-the-cloud/</guid><description>&lt;p&gt;Across the industry, companies are trying to rein in runaway cloud costs by squeezing more carrying capacity out of the instances they run in the cloud.&lt;/p&gt;
&lt;p&gt;Especially in the Java space, developers are trying to fit workloads into smaller and smaller instances and utilize server resources with maximum efficiency.&lt;/p&gt;
&lt;p&gt;Relying on elastic horizontal scaling to deal with spikes in traffic means that Java workloads must start fast and stay fast.&lt;/p&gt;</description></item><item><title>Getting More Mileage Out of Kafka: OpenJDK vs. Azul Prime</title><link>https://foojayio.github.io/website/today/getting-more-mileage-out-of-kafka-openjdk-vs-azul-prime/</link><pubDate>Wed, 11 May 2022 06:47:07 +0000</pubDate><guid>https://foojayio.github.io/website/today/getting-more-mileage-out-of-kafka-openjdk-vs-azul-prime/</guid><description>&lt;p&gt;&lt;img src="https://foojayio.github.io/website/today/getting-more-mileage-out-of-kafka-openjdk-vs-azul-prime/image-1024x560.png" alt="" loading="lazy"&gt;
&lt;/p&gt;
&lt;p&gt;Building real-time data pipelines and streaming applications just got more cost-effective.&lt;/p&gt;
&lt;p&gt;Kafka is great because it&amp;rsquo;s horizontally scalable, fault-tolerant, and runs in production for thousands of companies &amp;ndash; and we figured out how to help you get more mileage out of it.&lt;/p&gt;
&lt;h2 id="h-how-we-did-it"&gt;How We Did It&lt;/h2&gt;
&lt;p&gt;In &lt;a href="https://www.azul.com/blog/kafka-throughput-on-azul-platform-prime-vs-openjdk/" target="_blank" rel="noopener noreferrer"&gt;a recent post&lt;/a&gt;
 we compared Kafka throughput on Azul Platform Prime versus OpenJDK, noting that on our config Azul Platform Prime reaches 45% higher max throughput than OpenJDK.&lt;/p&gt;</description></item></channel></rss>