Article: Virtual Threads After JDK 24: What Changed for Production Java
JDK 24 removed the monitor-related carrier-thread pinning that stalled Netflix and similar teams on Java 21. What has replaced it on JDK 25 LTS is dow…
Latest Architecture news from Tech News
JDK 24 removed the monitor-related carrier-thread pinning that stalled Netflix and similar teams on Java 21. What has replaced it on JDK 25 LTS is dow…
There is a new kind of content pollution on the internet. It is clean looking. It is fast. It is confident. It is usually correct in the same way inst…
This article presents a defense-in-depth approach for securing Model Context Protocol (MCP) deployments in production. It outlines four architectural …
A payroll and HR software team rebuilt three monoliths into over 120 smaller services over five years, with no dedicated migration budget. Every new f…
Traditional API gateways assume deterministic services and simple schemas - assumptions agentic AI breaks. Discover why enterprise engineering leaders…
The article discusses an experiment where a code assistant had to design an agentic system using LangChain4j documentation. The assistant created a co…
The bottleneck in a mature SOC is rarely analyst triage; rather, it is the detection-engineering team's ability to keep the rule base aligned with a t…
AI makes the first 80% of development feel fast, but hides architectural complexity until it's too late. To prevent system instability, engineering le…
When a series of regional outages forced a rethink of a multi-region AWS API, the team discovered that an obstacle to global failover was hiding in pl…
Adding cloud regions changes latency and cost in ways simple math can't capture. This article presents a framework from multiple launches: decompose y…
In this article, I describe the challenges and the design of a React Native real-time mobile beat-aligned playback system for iOS and Android. The sys…
Event-driven architecture promises scalability, but in Java-based real-time systems the tradeoffs only surface in production. Drawing on a Java/Kafka …
This virtual panel brings together AI security experts to examine the evolution of AI-driven threats, from prompt injection and data poisoning to agen…
With the Reactive Data Layer Architecture (RDLA), you establish a clear boundary between public data APIs and private, framework-specific data-source …
In this article, the author explores data poisoning as a threat to machine learning systems, covering techniques such as label flipping, backdoors, cl…
Most cloud systems make one authorization decision at login. Everything after runs on trust established at authentication time. For systems handling r…
In this article, the author outlines a practical approach to AI governance in the cloud, covering discovery of shadow AI, data classification at creat…
In this article, the author examines how AI is transforming phishing from a manual, targeted activity into an automated and scalable attack model. The…
Today, June 8th, InfoQ celebrates 20 years. This is not a comprehensive history, but a deliberately selective look at the technologies and practices I…
This series provides your roadmap for the machine age, exploring how to move from vulnerable prototypes to resilient systems through layered defense, …
Architectural change cases extend architecture decision record (ADR) thinking by evaluating how decisions may evolve over time. Change cases expose hi…
After migrating Spark pipelines to Azure Kubernetes Service, two infrastructure settings interacted destructively: spark.kubernetes.local.dirs.tmpfs=t…
n fan-out microservice architectures, slow-but-completing requests accumulate across services and drive p99 latency far higher than per-service metric…
This article explores Kafka's transition toward a cloud-native architecture, examining how tiered storage, FinOps telemetry, elastic consumer scaling,…
Schema proliferation builds slowly and gets expensive fast. One schema per event type feels right until there are ten tables, union queries spanning a…
Backlogs in distributed systems are arithmetic problems, not mysteries. This article provides practical formulas for calculating backlog drain time, s…
The Local-First AI Inference pattern routes 70–80% of documents to deterministic local extraction at zero API cost, reserving Azure OpenAI calls for e…
Today's applications require monitoring, logging, configuration, etc. Each of these concerns can be implemented as a component or a service. These cro…
Platform engineering succeeds when reliability and ergonomics reinforce each other rather than compete. This article explores three foundational pilla…
Autonomous AI agents break Kubernetes security assumptions with dynamic dependencies, multi-domain credentials, and unpredictable resource use. This a…