<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Serverless on JAVAPRO International</title><link>https://javapro-en.svenruppert.com/categories/serverless/</link><description>Recent content in Serverless on JAVAPRO International</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Wed, 15 Jul 2026 07:00:02 +0000</lastBuildDate><atom:link href="https://javapro-en.svenruppert.com/categories/serverless/index.xml" rel="self" type="application/rss+xml"/><item><title>Serverless Functions Reimagined with Java 25</title><link>https://javapro-en.svenruppert.com/serverless-functions-reimagined-with-java-25/</link><pubDate>Wed, 15 Jul 2026 07:00:02 +0000</pubDate><guid>https://javapro-en.svenruppert.com/serverless-functions-reimagined-with-java-25/</guid><description>&lt;p&gt;Serverless computing whether on AWS Lambda, Azure Functions, or Google Cloud Functions plays a vital role in modern distributed systems. By abstracting infrastructure away from application code, serverless platforms allow developers to focus on business logic. These functions scale automatically and can be highly cost-efficient when applied to the right use cases.&lt;/p&gt;
&lt;p&gt;&lt;br&gt;
In serverless platforms, applications may be started many times a day and often run only for a few seconds. They are scaled up and down automatically and may be paused or frozen between requests. This behavior does not only affect performance; it also directly impacts cost, since billing is often based on execution time and allocated memory.&lt;/p&gt;</description></item><item><title>BoxLang’s First 11 Months: Explosive Growth, Developer Empowerment, and the Return of Dynamic Language!</title><link>https://javapro-en.svenruppert.com/boxlangs-first-11-months-explosive-growth-developer-empowerment-and-the-return-of-dynamic-language/</link><pubDate>Fri, 03 Jul 2026 12:00:01 +0000</pubDate><guid>https://javapro-en.svenruppert.com/boxlangs-first-11-months-explosive-growth-developer-empowerment-and-the-return-of-dynamic-language/</guid><description>&lt;blockquote class="pullquote"&gt;
 &lt;span class="pullquote-mark" aria-hidden="true"&gt;“&lt;/span&gt;
 &lt;div class="pullquote-body"&gt;&lt;p&gt;&lt;em&gt;11 months. 13 releases. Production workloads already running. If you haven&amp;rsquo;t evaluated BoxLang yet, now is the time.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.ortussolutions.com/blog/boxlangs-first-11-months-explosive-growth-developer-empowerment-and-the-return-of-dynamic-languages"&gt;https://www.ortussolutions.com/blog/boxlangs-first-11-months-explosive-growth-developer-empowerment-and-the-return-of-dynamic-languages&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/blockquote&gt;&lt;hr&gt;
&lt;p&gt;At Into the Box 2026, &lt;a href="https://ai.ortussolutions.com"&gt;Ortus Solutions&lt;/a&gt; pulled back the curtain on something that deserves serious attention from every technical leader building on the JVM: &lt;a href="https://boxlang.io/"&gt;BoxLang&lt;/a&gt; is not a hobbyist language experiment. It is a production-grade, actively evolving development platform with enterprise adoption already underway and a runtime footprint that now reaches places Java simply cannot go.&lt;/p&gt;</description></item><item><title>BoxLang 1.14.0 : Sets, Ranges, Inner Classes, and a Runtime That Talks Back</title><link>https://javapro-en.svenruppert.com/boxlang-1-14-0-sets-ranges-inner-classes-and-a-runtime-that-talks-back/</link><pubDate>Wed, 24 Jun 2026 12:00:01 +0000</pubDate><guid>https://javapro-en.svenruppert.com/boxlang-1-14-0-sets-ranges-inner-classes-and-a-runtime-that-talks-back/</guid><description>&lt;p&gt;BoxLang has never stood still, but &lt;strong&gt;version 1.14.0&lt;/strong&gt; is something different. This is the release where the language stops filling gaps and starts defining what a modern dynamic JVM language looks like on its own terms. Sixty-five issues closed. Four innovative language features. A formatter that has grown up. And a companion module - &lt;code&gt;bx-mcp&lt;/code&gt; - that fundamentally changes how you operate a running BoxLang application with AI.&lt;/p&gt;
&lt;p&gt;This could have easily been a major release for the team. This has been a really amazing effort by everybody at Ortus, and we&amp;rsquo;ve received great feedback from our clients migrating to BoxLang and coming up with innovative ideas for this platform. We have only just begun!&lt;/p&gt;</description></item><item><title>BoxLang Goes Serverless on Google Cloud</title><link>https://javapro-en.svenruppert.com/boxlang-goes-serverless-on-google-cloud/</link><pubDate>Wed, 10 Jun 2026 12:00:01 +0000</pubDate><guid>https://javapro-en.svenruppert.com/boxlang-goes-serverless-on-google-cloud/</guid><description>&lt;p&gt;We just shipped the &lt;strong&gt;BoxLang Google Cloud Functions Runtime&lt;/strong&gt; — and it brings the same write-once-run-anywhere serverless experience you already know from our AWS Lambda runtime, now running natively on &lt;strong&gt;Google Cloud Functions Gen2&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;The big idea is simple: the same &lt;code&gt;.bx&lt;/code&gt; handler file you deploy to AWS Lambda works on GCF without modification. One codebase. Two clouds. Zero rewrites.&lt;/p&gt;
&lt;h2 id="the-architecture"&gt;The Architecture&lt;/h2&gt;
&lt;p&gt;The GCF experience is intentionally split into two projects:&lt;/p&gt;</description></item><item><title>Java Performance Optimization with Agentic AI: Autonomous Diagnostics and Actionable Recommendations</title><link>https://javapro-en.svenruppert.com/java-performance-optimization-with-agentic-ai-autonomous-diagnostics-and-actionable-recommendations/</link><pubDate>Tue, 07 Apr 2026 07:00:01 +0000</pubDate><guid>https://javapro-en.svenruppert.com/java-performance-optimization-with-agentic-ai-autonomous-diagnostics-and-actionable-recommendations/</guid><description>&lt;p&gt;&lt;a href="https://schedule.jcon.one/2026/session/1050952"&gt;&lt;figure class="post-figure"&gt;
 &lt;img src="https://javapro-en.svenruppert.com/uploads/2026/03/2026-Magazin-Artikel-Banner-1024x213.png" alt="" loading="lazy" decoding="async"&gt;
 
 
 
&lt;/figure&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Java performance diagnosis in production is manual, slow, and requires deep expertise. You get a Grafana alert, grab a thread dump, download a JFR recording, open it in JDK Mission Control, stare at flamegraphs, correlate with metrics — hours of work per incident. Most teams don&amp;rsquo;t have a dedicated performance engineer, so alerts get ignored or result in generic &amp;ldquo;add more replicas&amp;rdquo; responses.&lt;/p&gt;
&lt;p&gt;We built a system that does this autonomously. When a monitoring alert fires, it collects profiling data and thread dumps, extracts runtime metrics, generates flamegraphs, and sends everything to an AI model that produces a structured performance report — including root cause analysis and concrete code fixes with file paths and line numbers from the actual source repository. The pipeline runs on Kubernetes, triggered by Grafana webhooks, with results stored in Amazon S3.&lt;/p&gt;</description></item><item><title>How to Develop, Run and Optimize Quarkus Web Application on AWS Lambda</title><link>https://javapro-en.svenruppert.com/how-to-develop-run-and-optimize-quarkus-web-application-on-aws-lambda/</link><pubDate>Tue, 05 Aug 2025 07:00:03 +0000</pubDate><guid>https://javapro-en.svenruppert.com/how-to-develop-run-and-optimize-quarkus-web-application-on-aws-lambda/</guid><description>&lt;h2 id="what-will-we-explore-and-learn-in-this-article"&gt;What will We explore and learn in this article?&lt;/h2&gt;
&lt;p&gt;In this article, we will explore some ways to develop, deploy and run applications on AWS Lambda using Quarkus framework. Of course, we will measure performance (the cold and warm start times) of the Lambda function. We will also show how we can optimise performance of Lambda functions using Lambda SnapStart (including various priming techniques) and GraalVM Native Image deployed as AWS Lambda Custom Runtime. You can find code examples for the whole series in my &lt;a href="https://github.com/Vadym79/AWSLambdaJavaWithQuarkus"&gt;GitHub Accoun&lt;/a&gt;t.&lt;/p&gt;</description></item><item><title>The Simplest Way to Build Resilient Applications</title><link>https://javapro-en.svenruppert.com/the-simplest-way-to-build-resilient-applications/</link><pubDate>Thu, 08 May 2025 07:00:01 +0000</pubDate><guid>https://javapro-en.svenruppert.com/the-simplest-way-to-build-resilient-applications/</guid><description>Restate is an open-source system that makes it easy to write resilient, consistent and scalable applications. Restate lets you write mission-critical applications, like payment workflows, user management, and AI agents, without worrying about resiliency.</description></item><item><title>Exploring Cost-Effective Solutions for Stateful Rest Services</title><link>https://javapro-en.svenruppert.com/exploring-cost-effective-solutions-for-stateful-rest-services/</link><pubDate>Tue, 30 Jul 2024 12:30:00 +0000</pubDate><guid>https://javapro-en.svenruppert.com/exploring-cost-effective-solutions-for-stateful-rest-services/</guid><description>A cost-effective approach to implementing stateful REST services using IBM Cloud Code Engine, EclipseStore, and IBM Cloud Object Storage, highlighting their integration and scalability benefits for enterprise applications.</description></item><item><title>Minimize Costs by Utilizing Cloud Storage with Spring-Data-Eclipse-Store</title><link>https://javapro-en.svenruppert.com/minimize-costs-by-utilizing-cloud-storage-with-spring-data-eclipse-store/</link><pubDate>Mon, 29 Jul 2024 07:52:28 +0000</pubDate><guid>https://javapro-en.svenruppert.com/minimize-costs-by-utilizing-cloud-storage-with-spring-data-eclipse-store/</guid><description>How to save money storing data in Cloud blob-stores instead of expensive databases through the use of the open-source Spring-Data-Eclipse-Store library.</description></item></channel></rss>