JavaEdge
Author

JavaEdge

First‑line development experience at multiple leading tech firms; now a software architect at a Shanghai state‑owned enterprise and founder of Programming Yanxuan. Nearly 300k followers online; expertise in distributed system design, AIGC application development, and quantitative finance investing.

371
Articles
0
Likes
109
Views
0
Comments
Recent Articles

Latest from JavaEdge

100 recent articles max
JavaEdge
JavaEdge
Aug 18, 2024 · Backend Development

When Should You Use Fine‑Grained vs Coarse‑Grained Resources in REST APIs?

This article explains how to choose between fine‑grained and coarse‑grained resource designs in REST APIs, illustrating trade‑offs with blog‑post examples, showing how to model business processes as intent resources, and discussing the impact of avoiding PUT in favor of CQRS.

CQRSCRUDapi-design
0 likes · 23 min read
When Should You Use Fine‑Grained vs Coarse‑Grained Resources in REST APIs?
JavaEdge
JavaEdge
Aug 17, 2024 · Artificial Intelligence

Exploring LangGraph Studio: A Visual IDE for Building LLM Agents

LangGraph Studio is a new visual IDE that simplifies the development, debugging, and interactive iteration of complex LLM‑based agent applications, offering features such as graph visualization, real‑time state inspection, code‑aware debugging, and seamless integration with LangSmith, with step‑by‑step guidance for desktop users.

AI developmentAgent IDELLM
0 likes · 8 min read
Exploring LangGraph Studio: A Visual IDE for Building LLM Agents
JavaEdge
JavaEdge
Aug 15, 2024 · Backend Development

How to Implement Rate Limiting in Event‑Driven Microservices with Resilience4j

This article explains how to use a token‑bucket rate limiter, such as the one provided by Resilience4j, to keep event‑driven microservices within the request/response API traffic limits, detailing the underlying problem, integration steps, code example, and practical considerations.

Rate LimitingResilience4jToken Bucket
0 likes · 7 min read
How to Implement Rate Limiting in Event‑Driven Microservices with Resilience4j
JavaEdge
JavaEdge
Aug 13, 2024 · Backend Development

How to Use Circuit Breakers to Decouple Event Retrieval in Microservices

This article explains why tightly coupled request/response communication can overload downstream services, introduces the circuit‑breaker pattern (including its three‑state state machine), and shows step‑by‑step how to integrate a circuit breaker into event‑driven microservices to pause event retrieval, handle state transitions, and avoid dead‑letter queues.

Resiliencecircuit breaker
0 likes · 9 min read
How to Use Circuit Breakers to Decouple Event Retrieval in Microservices
JavaEdge
JavaEdge
Aug 10, 2024 · Backend Development

Why an Event Center Beats Traditional MQ in Modern Backend Architecture

This article explains how an event‑center abstracts domain events, offers a clear architecture and powerful features, compares it with raw message‑queue solutions, and provides Java code examples to help backend engineers adopt a more maintainable, decoupled design.

DDDJavabackend architecture
0 likes · 11 min read
Why an Event Center Beats Traditional MQ in Modern Backend Architecture
JavaEdge
JavaEdge
Aug 9, 2024 · Artificial Intelligence

Build a Graph‑Based LLM Agent with LangGraph: Step‑by‑Step Tutorial

This article introduces LangGraph, a Python library for creating stateful, multi‑agent LLM workflows, explains its loop, persistence, and human‑in‑the‑loop features, shows how to install it, and provides a complete code example that builds, runs, and reuses a searchable AI agent with thread‑level state saving.

AILLMLangChain
0 likes · 10 min read
Build a Graph‑Based LLM Agent with LangGraph: Step‑by‑Step Tutorial
JavaEdge
JavaEdge
Aug 8, 2024 · Fundamentals

What’s New in IntelliJ IDEA 2024.2? Key Features and Improvements

IntelliJ IDEA 2024.2 introduces a suite of enhancements—including in‑IDE Spring Data JPA execution, smarter cron expression handling, GraalJS‑powered HTTP client, faster startup, improved code completion, new UI defaults, advanced Scala support, Markdown math rendering, and focused profiling—to boost developer productivity across Java and other languages.

GraalJSIDE FeaturesIntelliJ IDEA
0 likes · 14 min read
What’s New in IntelliJ IDEA 2024.2? Key Features and Improvements
JavaEdge
JavaEdge
Aug 5, 2024 · Big Data

How to Handle Data Delay in Flink: Watermarks, Late Events, and Window Strategies

This article explains why out‑of‑order events cause delayed data in Flink, outlines their impact on computation accuracy and timeliness, identifies root causes such as network latency and watermark misconfiguration, and provides concrete watermark settings, allowed lateness, and step‑by‑step window‑triggering procedures with examples.

Data DelayFlinkWindow
0 likes · 8 min read
How to Handle Data Delay in Flink: Watermarks, Late Events, and Window Strategies
JavaEdge
JavaEdge
Aug 4, 2024 · User Experience Design

How to Create a Professional Logo on a Tight Budget Using Free Vector Tools

This guide explains why you should design your own logo, walks through using vector software, highlights free open‑source illustration sites, discusses paid royalty‑free assets, and shows practical ways to customize and combine resources to produce a unique brand identity without hiring a designer.

brandingdesign tutorialfree resources
0 likes · 9 min read
How to Create a Professional Logo on a Tight Budget Using Free Vector Tools
JavaEdge
JavaEdge
Aug 1, 2024 · R&D Management

How to Design a Scalable Risk Engine: Architecture, Rules, and Operations

This article outlines an architect's thinking model, a step‑by‑step requirement analysis, core design principles for a risk engine—including efficient rule composition, operational support, unified SDK integration, and an event ingestion center—and presents business, application, data, and technical architecture diagrams to illustrate the complete system.

R&DSystem Architecturebackend design
0 likes · 6 min read
How to Design a Scalable Risk Engine: Architecture, Rules, and Operations