Service-to-Service Communication in Microservices: What Every Developer Should Know
I still remember the first time a junior dev I was mentoring asked me, "why did the order service just... hang for 30 seconds and then crash the whole…
Tech news from the best sources
I still remember the first time a junior dev I was mentoring asked me, "why did the order service just... hang for 30 seconds and then crash the whole…
Introduction Hello, I am Kuruba Ramesh, a Full Stack Developer specialising in the MERN Stack and Java Spring Boot. As part of my ongoing work with th…
Kiponos Java SDK 5.0 What’s New — Developer Guide This is the technical companion to the 5.0 milestone announcement: what changed, how modes behave, h…
My previous article ended with NepalPay being published to Maven Central. Khalti Refund API ✅ v0.5.0 Retry with Backoff ✅ v0.6.0 Maven Central ✅ v1.0.…
From answering questions to solving problems — Phase 6 of the Jarvis AI Platform After Phase 5, Jarvis could hear, speak, remember conversations, retr…
If your Spring Boot application fails to restart even after stopping it in STS or your IDE, and you see this message: APPLICATION FAILED TO START Desc…
How we gave Jarvis the ability to hear and speak — Phase 5 of the Jarvis AI Platform Where We Left Off After Phase 4 , Jarvis could answer questions u…
After working on multiple Spring Boot projects over the years, I noticed an interesting pattern. Every application had different business requirements…
Java has been around for more than 30 years, and every few years someone asks the same question: "Is Java still relevant?" In 2026, the answer is stil…
Why I Built This Every Spring Boot project I started, I spent the first 2–3 weeks building the exact same things: JWT authentication Email verificatio…
A follow-up to Java Records deserve a mapper My earlier post introduced Immuto and made the general case for a mapper designed around Records from day…
Day 14 of building OrderHub in the open. So far we have a monolith with real persistence, validation, exception handling, OpenAPI docs, a Redis cache,…
Introduction Imagine you're assembling a new piece of furniture. One option is to buy every screw, bolt, plank, and tool separately, then spend hours …
When you can't afford to guess the right batch size and don't want to pay for that lesson in production When I designed the persistence layer of a rea…
Canonical URL: Republished from munonye.com . Full code on GitHub . Learn how to build a RAG Spring Boot tutorial pipeline that answers questions from…
As part of my DevOps Micro Internship (DMI), I completed the deployment of the Spring Petclinic Microservices application using Docker Compose. This p…
Intro It is possible to skip the burden of password management, security, encryption and password rotations. When using OAuth 2.0 with OIDC (OpenID Co…
Hi everyone, I'm a backend developer based in Seoul. I built k-cosmos, an interactive web-based 3D music space that maps K-pop tracks based on 768-dim…
Canonical URL: This article is republished from the original on munonye.com . Read the full six-part series and updated Angular 19 code there. Introdu…
The June 30 Java Wake-Up Call: What Spring Boot 3.5 EOL Means for Your Architecture 账号 : @solonjava (Solon Framework) 用途 : dev.to 第3篇文章(待发布) 定位 : 中立 J…
I spent an afternoon staring at "connection refused" on my first MCP server. The fix was one config line. Here's what no README tells you upfront. Wha…
When people first use Spring Batch, they usually start with a simple single-threaded job. That works for small datasets, but once data volume grows, t…
Your domain event fires. Your notification service queries the DB for the entity that just got saved. It finds nothing. You add a log line. It starts …
Your backend already exists. It runs on the JVM, it has services, configuration and tests, and increasingly it needs to do AI things — call a model, e…
Building a Spring Boot application is only half the journey. At some point, every backend project reaches the next question: Where should this applica…
1. The Anatomy of a Cache Disaster To design a solution, we must first analyze how cache failures manifest as systemic outages. Consider a standard re…
I've worked on projects where getting the right data was the bottleneck. You can't build features without data, and sometimes the data just doesn't ex…
Spring Boot 3.2 + Testcontainers: Reliable Integration Testing with Real Dependencies Without Testcontainers, your integration tests might pass locall…
Spring Security 7 dropped at Spring I/O 2026. Daniel Erno from the Spring Security team gave a talk covering the biggest changes. Here's what matters …
Spring Security 7 dropped at Spring I/O 2026. Daniel Erno from the Spring Security team gave a talk covering the biggest changes. Here's what matters …