If your Java service were a nightclub, would it survive a Saturday-night traffic spike? 🎶 In this new hands-on tutorial, I explore Quarkus Load Shedding — a built-in mechanism that prevents overloads by strategically rejecting requests and prioritizing the right ones. This is a must-read for Java developers and architects working on high-traffic APIs and microservices. Learn how to implement it, tune it, and keep your systems stable under pressure. Read the full guide: 👉 https://lnkd.in/dYSW9b2D #Quarkus #Java #Microservices #CloudNative #ResilienceEngineering
Markus Eisele’s Post
More Relevant Posts
-
New tutorial for Java developers! Want to build and publish a static website using Quarkus + Roq — no Node.js, no extra tooling? In this hands-on guide, I show how to: • Create a static site using the Quarkus Roq extension • Run it locally with live reload • Deploy automatically to GitHub Pages with GitHub Actions 📘 Perfect for developer portfolios, documentation, or team pages. 👉 Read it here: https://lnkd.in/dZHeSjam #Java #Quarkus #Roq #GitHubPages #SoftwareDevelopment #OpenSource
To view or add a comment, sign in
-
-
Master JSON Serialization in Quarkus — The Right Way This hands-on guide walks through real solutions using Jackson and Quarkus REST. Read the full tutorial here 👇 https://lnkd.in/dWfWBx-T #Java #Quarkus #Jackson #JSON #SoftwareDevelopment #API #BackendEngineering
To view or add a comment, sign in
-
-
🚀 Built a thread-safe backend module in Spring Boot using Java’s ReentrantLock to handle concurrent device operations and license management. This project simulates real-world multi-user environments — ensuring accurate license usage, race-free execution, and consistent state even under heavy concurrency. It strengthened my hands-on expertise in: ✅ Java Concurrency & Multithreading ✅ Spring Boot Service Design ✅ Thread-Safe Resource Management ✅ Scalable System Architecture Always excited to work on backend challenges that blend performance, safety, and clean design 💻 For Details, see the comments. #JavaDeveloper #SpringBoot #Concurrency #BackendEngineering #ReentrantLock #ThreadSafety #JavaJobs #SystemDesign
To view or add a comment, sign in
-
-
🚀 New Tutorial on Djamware! Learn how to simplify concurrency and improve scalability with Virtual Threads in Quarkus using Java 21. This step-by-step guide covers enabling virtual threads, implementing concurrent tasks, benchmarking performance, and applying best practices — all with clean, easy-to-understand examples. 👉 Read it here: https://lnkd.in/gmUR7XZT #Quarkus #Java21 #VirtualThreads #Concurrency #ProjectLoom #JavaDevelopment #Djamware
To view or add a comment, sign in
-
🚀 Building a Thread-Safe Map from a List in Java Ever needed to convert a List into a ConcurrentHashMap for fast lookups and safe concurrent access? Here’s an approach using Java Streams and Collectors.toMap(). 🔹 Key Idea: Transform your list into a map where keys = unique IDs and values = actual objects (Function.identity() style). 🔹 Why it matters: ⚡ Thread-safe lookups for concurrent environments 💡 Declarative one-liner using Java Streams 🧩 Merge function prevents duplicate-key exceptions 🔒 Backed by ConcurrentHashMap for safe updates #Java #SpringBoot #BackendDevelopment #ConcurrentProgramming #CleanCode #JavaStreams #ThreadSafe #CodingBestPractices #SoftwareEngineering #Developers
To view or add a comment, sign in
-
-
💡 From Threads → to Virtual Threads 🚀 Over the years, Java has evolved beautifully — and we developers have evolved with it. I still remember how handling concurrency with traditional threads meant managing pools, blocking I/O, and worrying about scalability. But with Virtual Threads (thanks to Project Loom 🧵), Java made concurrency lightweight, simple, and elegant. Now, spinning up thousands of threads feels effortless — making async tasks and I/O-bound systems much more developer-friendly. It’s amazing to see how Java continues to modernize while keeping backward compatibility intact. From Streams, Lambdas, Records, and Sealed Classes — to Virtual Threads — each step has made us write cleaner, faster, and more efficient systems. 👉 Staying updated with these advancements reminds me why I love Java — it’s not just a language, it’s an ecosystem that keeps evolving for developers. #Java #VirtualThreads #ProjectLoom #Concurrency #SoftwareEngineering #BackendDevelopment #ModernJava
To view or add a comment, sign in
-
-
Day 5 of the 21-Day Java Developer Challenge dives deep into REST API Basics, focusing on mastering the fundamentals of building clean RESTful APIs using Spring Boot. Throughout the day, the emphasis was on revisiting REST Principles such as Statelessness, Client-Server architecture, and Resource-Based design. Additionally, the mastery of HTTP Mapping shortcuts like @GetMapping, @PostMapping, @PutMapping, and @DeleteMapping was a key highlight. Practical application included utilizing @PathVariable for resource IDs in the URL, @RequestBody for converting incoming JSON to a Java object, and ResponseEntity for custom status codes/headers. A clean API lays the foundation for modern applications. Stay tuned for the upcoming exploration of IoC and Dependency Injection, the core of Spring development! Share your preference: What's your go-to HTTP status code for a successful POST request - 200 OK or 201 Created? Let's discuss! 👇 #JavaDeveloper #21DayChallenge #SpringBoot #RESTAPI #HTTP #Programming #TechLearning
To view or add a comment, sign in
-
Heads up, Java devs! 🚨 If you love using Lombok for your getters, setters, constructors, toString(), equals(), hashCode(), and builder() methods, you might want to start writing them manually again. Looks like Lombok support has been dropped in JDK 25. I found out the hard way while upgrading a Java 17 project. So yeah, it’s time to explore alternatives or prep your codebase for the change.
To view or add a comment, sign in
-
-
🐢 Projects dragging because your Java toolchain is outdated or inefficient? 🛠️ Our blog highlights the top Java development tools that speed up build, debug, test and delivery phases. 👉 Visit our blog to get the full list and boost your team’s velocity! https://lnkd.in/dw-y8ebx #JavaDevelopment #JavaTools #FasterDelivery #SoftwareEngineering #DevTools #TechInnovation #developersdev
To view or add a comment, sign in
-
-
Say goodbye to REST overload — meet GraphQL for Java! ⚡ With Spring GraphQL, you can build flexible, efficient APIs that give clients exactly what they need — nothing more, nothing less. 🚀 Empower your Java apps with: ✅ Type-safe queries ✅ Seamless Spring integration ✅ Optimized data fetching Simplify your backend. Build smarter APIs. #Java #GraphQL #SpringBoot #SpringGraphQL #APIDevelopment #Microservices #BackendDevelopment #JavaDeveloper #TechInnovation #Programming #SoftwareEngineering #APIs
To view or add a comment, sign in
-
More from this author
-
The Main Thread Weekly, CW 13: Testing MCP Servers, Taming Kubernetes, and Making Java Systems Agent-Ready
Markus Eisele 1mo -
The Main Thread Weekly, CW 12 / 2026 - Performance, identity, and shipping real tools
Markus Eisele 1mo -
Platforms, safety nets, and the quiet details that keep systems alive - CW 11
Markus Eisele 1mo
Explore content categories
- Career
- Productivity
- Finance
- Soft Skills & Emotional Intelligence
- Project Management
- Education
- Technology
- Leadership
- Ecommerce
- User Experience
- Recruitment & HR
- Customer Experience
- Real Estate
- Marketing
- Sales
- Retail & Merchandising
- Science
- Supply Chain Management
- Future Of Work
- Consulting
- Writing
- Economics
- Artificial Intelligence
- Employee Experience
- Workplace Trends
- Fundraising
- Networking
- Corporate Social Responsibility
- Negotiation
- Communication
- Engineering
- Hospitality & Tourism
- Business Strategy
- Change Management
- Organizational Culture
- Design
- Innovation
- Event Planning
- Training & Development