Tagged articles
118 articles
Page 1 of 2
Java Architecture Diary
Java Architecture Diary
Jan 22, 2026 · Artificial Intelligence

Unlock Java Power with Claude Agent SDK: From One‑Shot to Reactive APIs

This article explains how Claude Code, a super‑intelligent AI agent, differs from traditional code‑completion tools, introduces its official SDK limitations, and provides a comprehensive guide to the community‑driven Claude Agent SDK for Java—including one‑shot, blocking, and reactive APIs and a practical RAG‑based Q&A example.

AI AgentClaude CodeJava SDK
0 likes · 10 min read
Unlock Java Power with Claude Agent SDK: From One‑Shot to Reactive APIs
Java Backend Technology
Java Backend Technology
Jan 7, 2026 · Backend Development

Why Spring WebFlux Matters: From Blocking MVC to Reactive Non‑Blocking Architecture

The article explains the limitations of Spring MVC's blocking model, introduces Spring WebFlux's reactive, asynchronous, non‑blocking architecture, compares annotation and functional programming models, details core components and request flow, and provides guidance on when and how to adopt WebFlux for high‑concurrency I/O‑intensive applications.

Backend ArchitectureFluxNon-blocking I/O
0 likes · 13 min read
Why Spring WebFlux Matters: From Blocking MVC to Reactive Non‑Blocking Architecture
Java Companion
Java Companion
Dec 14, 2025 · Backend Development

Why Choose WebFlux Over Spring MVC for New Projects?

The article explains how Spring WebFlux replaces the thread‑per‑request blocking model of Spring MVC with an asynchronous, non‑blocking, reactive architecture that uses fewer threads for high‑concurrency I/O workloads, while also outlining its learning curve, ecosystem constraints, and practical decision guidelines for when to adopt it.

BackendNon-blockingSpring MVC
0 likes · 13 min read
Why Choose WebFlux Over Spring MVC for New Projects?
AndroidPub
AndroidPub
Dec 8, 2025 · Mobile Development

Mastering Debounce in Kotlin Flow: From Basics to Advanced Use Cases

This article explains the debounce operator in Kotlin Flow, covering its core concept, practical scenarios like search input, multiple implementation styles—including fixed timeout, duration‑based, and dynamic debounce—along with internal mechanics, performance trade‑offs, best practices, common pitfalls, and real‑world code examples.

AndroidCoroutinesDebounce
0 likes · 13 min read
Mastering Debounce in Kotlin Flow: From Basics to Advanced Use Cases
Mike Chen's Internet Architecture
Mike Chen's Internet Architecture
Oct 14, 2025 · Cloud Native

How Spring Cloud Gateway Handles Billions of Requests with Reactive, Cloud‑Native Architecture

Spring Cloud Gateway leverages reactive programming, Netty’s non‑blocking I/O, and cluster scaling on Kubernetes or Docker to support tens of millions of QPS, using techniques like sharding, load‑balancing, DNS/Anycast, and built‑in rate‑limiting and circuit‑breaker mechanisms for resilient, high‑throughput microservice traffic.

MicroservicesSpring Cloud Gatewaycircuit breaker
0 likes · 5 min read
How Spring Cloud Gateway Handles Billions of Requests with Reactive, Cloud‑Native Architecture
Lin is Dream
Lin is Dream
Jul 17, 2025 · Backend Development

Mastering Reactor Error Handling: 5 Essential Operators in Spring WebFlux

This article introduces the five most common Reactor error‑handling operators—onErrorReturn, onErrorResume, doOnError, retry, and blockOptional—explains their distinct behaviors, appropriate scenarios, and common pitfalls, and provides concise code examples for each within Spring WebFlux.

Error HandlingReactorjava
0 likes · 6 min read
Mastering Reactor Error Handling: 5 Essential Operators in Spring WebFlux
Lin is Dream
Lin is Dream
Jul 15, 2025 · Backend Development

Stream Real‑Time File Import Progress with Spring WebFlux and SSE

This article shows how to replace inefficient front‑end polling with a Spring WebFlux server‑sent events (SSE) solution that pushes file‑import progress to the browser in real time, providing complete code for the progress service, import logic, controller, and a vanilla‑JS front‑end example, plus deployment tips.

File ImportSSEjava
0 likes · 9 min read
Stream Real‑Time File Import Progress with Spring WebFlux and SSE
Java Architect Essentials
Java Architect Essentials
Jul 12, 2025 · Backend Development

Why Reactive Programming Fails Without Backpressure and How to Fix It

During high‑traffic spikes, traditional servlet‑based services often crash due to thread‑pool exhaustion, while reactive systems using Reactor can still fail if backpressure is ignored; this article explains the pitfalls, compares models, and provides practical backpressure solutions such as dynamic rate limiting, bounded buffering, and circuit breaking.

Circuit BreakingReactorbackpressure
0 likes · 11 min read
Why Reactive Programming Fails Without Backpressure and How to Fix It
Lin is Dream
Lin is Dream
Jul 11, 2025 · Backend Development

Mastering Spring WebFlux: Real‑Time Data Streaming with Flux

This article explains why the traditional Spring MVC request‑response model struggles with real‑time scenarios and shows how WebFlux and its Flux API enable server‑side data streaming, concurrent aggregation, and progressive updates for use cases such as infinite scrolling, import progress, and live notifications.

Fluxjavareactive-programming
0 likes · 10 min read
Mastering Spring WebFlux: Real‑Time Data Streaming with Flux
Lin is Dream
Lin is Dream
Jul 9, 2025 · Backend Development

Mastering Reactive Streaming with Spring WebFlux: Build Real‑Time APIs Like DeepSeek

This article explains how traditional synchronous JSON responses differ from modern streaming responses, introduces reactive programming concepts, and shows step‑by‑step how to implement non‑blocking, high‑throughput APIs using Spring WebFlux, Mono/Flux, SSE, WebSocket, and related protocols.

Server-Sent EventsStreaming APIjava
0 likes · 10 min read
Mastering Reactive Streaming with Spring WebFlux: Build Real‑Time APIs Like DeepSeek
Java Architect Essentials
Java Architect Essentials
Jul 7, 2025 · Backend Development

Mastering Backpressure in Reactive Java: Prevent OOM and Crashes

During high‑traffic spikes, traditional servlet thread‑pool systems often collapse, but simply switching to Reactor isn’t enough; without proper backpressure control you’ll still face OOM and outages—this article explains why backpressure matters and offers practical dynamic rate‑limiting, bounded buffering, and circuit‑breaker solutions.

Spring Reactorbackpressurereactive-programming
0 likes · 12 min read
Mastering Backpressure in Reactive Java: Prevent OOM and Crashes
Sohu Tech Products
Sohu Tech Products
Jun 25, 2025 · Mobile Development

Unlocking Android MVI: How Reactive Architecture Beats MVC & MVVM

This article examines the origins, core principles, and practical implementation of the Model‑View‑Intent (MVI) pattern in Android, clarifies common misconceptions with Redux and MVVM, and provides Kotlin code examples and guidelines for building robust, unidirectional, immutable state architectures.

AndroidKotlinMVI
0 likes · 14 min read
Unlocking Android MVI: How Reactive Architecture Beats MVC & MVVM
AndroidPub
AndroidPub
Jun 23, 2025 · Mobile Development

Demystifying Android MVI: Origins, Misconceptions, and Best Practices

This article traces the evolution of Android's Model‑View‑Intent (MVI) architecture from its MVC and Flux roots, clarifies common misconceptions versus Redux and MVVM, and provides concrete Kotlin code examples and guidelines for implementing a truly unidirectional, immutable‑state MVI pattern in mobile apps.

MVIState Managementreactive-programming
0 likes · 16 min read
Demystifying Android MVI: Origins, Misconceptions, and Best Practices
Java Architect Essentials
Java Architect Essentials
Apr 27, 2025 · Backend Development

Concept-Download: A Spring‑Based Library for Simplified File Download, Compression and Reactive Streaming

This article introduces a Spring‑compatible download library that lets developers annotate a single method to download arbitrary objects—files, HTTP resources, or custom objects—while handling caching, concurrent loading, compression, and reactive response writing for both MVC and WebFlux environments.

File DownloadWebFluxannotation
0 likes · 14 min read
Concept-Download: A Spring‑Based Library for Simplified File Download, Compression and Reactive Streaming
Java Architecture Diary
Java Architecture Diary
Feb 7, 2025 · Artificial Intelligence

Unlock DeepSeek R1’s Full Potential in Spring with deepseek4j

This article introduces deepseek4j, a Spring‑Boot‑compatible library that fully supports DeepSeek R1’s chain‑of‑thought and billing features, offering reactive streaming, easy configuration, and a built‑in debugging page, with step‑by‑step setup and code examples to help developers quickly integrate the model.

AI integrationDeepSeekOpenAI4J
0 likes · 6 min read
Unlock DeepSeek R1’s Full Potential in Spring with deepseek4j
Taobao Frontend Technology
Taobao Frontend Technology
Nov 9, 2024 · Fundamentals

What New TC39 Proposals Are Shaping JavaScript’s Future?

Recent TC39 Stage‑1 proposals introduce iterator deduplication, enhanced template literals, function and object literal decorators, concurrency controls for async iterators, unordered async helpers, immutable ArrayBuffers, a measurement API, Array.zip utilities, reactive Signals, and stricter resource‑management using enforcement, each aiming to extend JavaScript’s core capabilities.

IteratorsJavaScriptLanguage Proposals
0 likes · 13 min read
What New TC39 Proposals Are Shaping JavaScript’s Future?
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Oct 25, 2024 · Mobile Development

Understanding Flutter State Management and Provider: Concepts, Built‑in Options, and Practical Usage

This article explains the concept of state in Flutter, distinguishes local and global state, reviews built‑in state‑handling mechanisms such as setState and InheritedWidget, outlines criteria for selecting a state‑management library, and provides a step‑by‑step guide with code examples for using the Provider package, including advanced features like MultiProvider, FutureProvider, Selector, and the underlying implementation details of InheritedProvider.

DARTFlutterProvider
0 likes · 22 min read
Understanding Flutter State Management and Provider: Concepts, Built‑in Options, and Practical Usage
Architect
Architect
May 18, 2024 · Backend Development

Building a Microservice Gateway with Spring Cloud Gateway

This article explains what a microservice gateway is, outlines the advantages of Spring Cloud Gateway, and provides step‑by‑step instructions with code examples to create, configure, and run a reactive API gateway for Java microservices.

Spring Cloud Gatewayapi-gatewaybackend-development
0 likes · 7 min read
Building a Microservice Gateway with Spring Cloud Gateway
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Apr 26, 2024 · Backend Development

Mastering RSocket with Spring Boot 2.7: Protocol Basics, Interaction Patterns, and Real‑World Code

This article introduces the RSocket binary protocol, explains its four interaction models, highlights key features such as back‑pressure and lease, and provides step‑by‑step Spring Boot 2.7 examples for Request‑Response, Request‑Stream, Channel, and Fire‑and‑Forget communication.

MicroservicesSpring Bootjava
0 likes · 11 min read
Mastering RSocket with Spring Boot 2.7: Protocol Basics, Interaction Patterns, and Real‑World Code
Selected Java Interview Questions
Selected Java Interview Questions
Mar 4, 2024 · Backend Development

Spring Cloud Gateway: A Step‑by‑Step Guide to Building a Scalable Microservice Gateway

This article introduces Spring Cloud Gateway as a powerful tool for building scalable microservice gateways, explains its reactive architecture and advantages, and provides a step‑by‑step tutorial—including Maven dependency, route configuration, custom filter code, and deployment instructions—plus suggestions for advanced features.

BackendMicroservicesSpring Cloud Gateway
0 likes · 8 min read
Spring Cloud Gateway: A Step‑by‑Step Guide to Building a Scalable Microservice Gateway
37 Interactive Technology Team
37 Interactive Technology Team
Feb 21, 2024 · Fundamentals

Deconstructing Asynchronous Programming

The article breaks down modern asynchronous programming by examining four core models—callbacks, Promises, reactive observer patterns, and message‑driven architectures—explaining their mechanics, pros and cons, and providing JavaScript/Dart examples and system diagrams to help developers master non‑blocking concurrency.

Callbacksasync/awaitasynchronous programming
0 likes · 26 min read
Deconstructing Asynchronous Programming
Architect
Architect
Jan 10, 2024 · Backend Development

Design and Performance Optimization of a Custom API Gateway (DAG)

This article presents a comprehensive analysis of the limitations of Spring Cloud Gateway, proposes a self‑developed API gateway architecture called DAG, details its core components such as request context, filter chain, async client, routing, and connection management, and demonstrates through extensive performance testing that DAG achieves significantly higher throughput, lower latency, and improved stability compared to the original SCG solution.

Nettyapi-gatewayperformance optimization
0 likes · 39 min read
Design and Performance Optimization of a Custom API Gateway (DAG)
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Dec 14, 2023 · Backend Development

Master Reactive Database Access with Spring Boot WebFlux and R2DBC

Learn how to integrate Spring Boot WebFlux with R2DBC for reactive database operations, covering R2DBC basics, driver selection, configuration, entity and service implementation, controller endpoints, repository usage, optimistic locking, and practical code examples to build high-performance, non-blocking backend applications.

R2DBCSpring BootWebFlux
0 likes · 9 min read
Master Reactive Database Access with Spring Boot WebFlux and R2DBC
Bitu Technology
Bitu Technology
Dec 8, 2023 · Backend Development

JDK Virtual Threads: The Ultimate Solution for Java Concurrency – Insights from the Scala & Java Meetup

The article recaps a Scala & Java meetup where experts discussed the challenges of traditional Java threading, introduced JDK virtual threads as a low‑overhead concurrency solution, examined their benefits and limitations, and explored the impact of virtual threads on Scala and reactive programming.

JDKVirtual Threadsreactive-programming
0 likes · 9 min read
JDK Virtual Threads: The Ultimate Solution for Java Concurrency – Insights from the Scala & Java Meetup
JavaEdge
JavaEdge
Dec 7, 2023 · Backend Development

Why Java’s Blocking Model Is a Bottleneck and How Virtual Threads Solve It

Java’s traditional synchronous blocking model wastes thread resources during I/O, leading to scalability limits, while asynchronous, reactive, and especially Java 21’s virtual threads offer non‑blocking execution paths that improve performance and simplify development without complex reactive pipelines.

AsyncVirtual Threadsjava
0 likes · 11 min read
Why Java’s Blocking Model Is a Bottleneck and How Virtual Threads Solve It
Selected Java Interview Questions
Selected Java Interview Questions
Oct 23, 2023 · Backend Development

Why RestTemplate Is Deprecated and How to Migrate to Spring WebClient

This article explains why Spring's RestTemplate has been deprecated, outlines the advantages of the non‑blocking WebClient, and provides detailed migration examples—including GET, POST, error handling, streaming, retries, custom configurations, and best‑practice guidelines for using WebClient in backend development.

backend-developmentjavareactive-programming
0 likes · 16 min read
Why RestTemplate Is Deprecated and How to Migrate to Spring WebClient
Selected Java Interview Questions
Selected Java Interview Questions
Aug 28, 2023 · Backend Development

Concept-Download: A Backend Library for Simplified File Download in Spring

This article introduces the Concept-Download library, explains how a single @Download annotation can handle various download sources—including files, HTTP URLs, and custom objects—by leveraging reactive programming, handler chains, source factories, concurrent loading, compression, and unified response writing for both Spring MVC and WebFlux.

File DownloadWebFluxbackend-development
0 likes · 16 min read
Concept-Download: A Backend Library for Simplified File Download in Spring
DeWu Technology
DeWu Technology
Aug 9, 2023 · Backend Development

Design and Performance Optimization of a Custom API Gateway

To overcome Spring Cloud Gateway’s memory leaks, slow O(N) routing and complex reactive code, the team built a custom, thread‑per‑core Netty gateway with in‑memory O(1) route lookup, DAG‑based filter chains and an asynchronous client, delivering four‑times higher throughput (≈45 k QPS), ~19 ms ART, no leaks, and far‑reduced latency.

MicroservicesNettyapi-gateway
0 likes · 41 min read
Design and Performance Optimization of a Custom API Gateway
Architecture Digest
Architecture Digest
Jun 28, 2023 · Backend Development

Introduction to Spring WebFlux and Reactive Programming

This article introduces Spring WebFlux as a reactive, non‑blocking web framework built on Spring 5, explains the concepts of reactive programming, compares it with Spring MVC, and provides practical code examples and guidance on when to choose WebFlux for Java backend development.

Fluxbackend-developmentjava
0 likes · 7 min read
Introduction to Spring WebFlux and Reactive Programming
Qunar Tech Salon
Qunar Tech Salon
Jun 27, 2023 · Backend Development

Refactoring the Supplier‑Product‑Adapter (SPA) System Using DDD and Spring WebFlux

This article presents a comprehensive case study of the SPA system used by Qunar, detailing its business and technical complexity, the adoption of Domain‑Driven Design and an adapter‑based architecture, the migration to Spring WebFlux for reactive asynchronous processing, and the measurable improvements achieved after refactoring.

DDDjavareactive-programming
0 likes · 21 min read
Refactoring the Supplier‑Product‑Adapter (SPA) System Using DDD and Spring WebFlux
Top Architect
Top Architect
Jun 21, 2023 · Backend Development

Introduction to Spring WebFlux and Reactive Programming

This article explains the fundamentals of Spring WebFlux, its reactive programming model with Mono and Flux, compares it to Spring MVC, and provides practical code examples for building non‑blocking backend services using Spring Boot.

BackendFluxSpring Boot
0 likes · 9 min read
Introduction to Spring WebFlux and Reactive Programming
Java Architect Essentials
Java Architect Essentials
Jun 15, 2023 · Backend Development

Introduction to Spring WebFlux and Reactive Programming

This article introduces Spring WebFlux, a reactive web framework introduced in Spring 5, explains the concept of reactive programming, compares it with Spring MVC, describes its concurrency model, and provides practical code examples for building a WebFlux application with Spring Boot.

ReactorSpring Bootbackend-development
0 likes · 8 min read
Introduction to Spring WebFlux and Reactive Programming
Architecture Digest
Architecture Digest
Jun 14, 2023 · Backend Development

Understanding Spring WebFlux: Reactive Web Development with Spring

This article introduces Spring WebFlux as a reactive, non‑blocking web framework for Java, explains the concepts of reactive programming, compares it with Spring MVC, and provides practical code examples—including Mono/Flux usage, routing, and handlers—to help developers build and run a WebFlux application with Spring Boot.

ReactorSpring BootWeb Development
0 likes · 8 min read
Understanding Spring WebFlux: Reactive Web Development with Spring
NetEase Cloud Music Tech Team
NetEase Cloud Music Tech Team
May 4, 2023 · Mobile Development

Optimizing Chat Session Page Performance with ReactiveObjC in iOS

The article demonstrates how to boost iOS chat session page performance by refactoring heavy data‑source and business‑data processing into ReactiveObjC signals, using combineLatest and flattenMap to shift intensive tasks off the main thread, improve readability, and eliminate frame drops.

Async OperationsReactiveObjCSignal Processing
0 likes · 12 min read
Optimizing Chat Session Page Performance with ReactiveObjC in iOS
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Apr 14, 2023 · Backend Development

How Spring Cloud Gateway Routes Requests: Inside the Core Filters

An in‑depth walkthrough of Spring Boot 2.7.10 with Spring Cloud Gateway 3.1.6 shows how the RouteToRequestUrlFilter, ReactiveLoadBalancerClientFilter, NettyRoutingFilter, and NettyWriteResponseFilter sequentially transform incoming URLs, resolve service instances via load balancing, and forward requests to target microservices.

FiltersLoad BalancerMicroservices
0 likes · 13 min read
How Spring Cloud Gateway Routes Requests: Inside the Core Filters
Qunar Tech Salon
Qunar Tech Salon
Apr 10, 2023 · Backend Development

Optimizing Hotel Business Gateway with Spring WebFlux: Performance Improvements and Service Orchestration

This case study describes how the hotel business gateway at Qunar was refactored using Spring WebFlux to achieve full‑process asynchronous handling, service orchestration, and significant performance gains—including a 100% increase in single‑machine throughput, 50% reduction in response latency, and lower code complexity—while outlining the analysis, solution design, results, and future work.

Service Orchestrationjavaperformance optimization
0 likes · 14 min read
Optimizing Hotel Business Gateway with Spring WebFlux: Performance Improvements and Service Orchestration
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Mar 27, 2023 · Backend Development

Master Spring Transaction Abstraction: Platform & Reactive Managers

This article explains Spring's transaction abstraction, detailing the roles of PlatformTransactionManager and ReactiveTransactionManager, the TransactionDefinition attributes, TransactionStatus interface, resource synchronization techniques, declarative transaction management with AOP, rollback rules, and provides XML and Java configuration examples for both JDBC and Hibernate environments.

Declarative Transactionsbackend-developmentjava
0 likes · 16 min read
Master Spring Transaction Abstraction: Platform & Reactive Managers
Java High-Performance Architecture
Java High-Performance Architecture
Mar 16, 2023 · Backend Development

Build a Full Reactive Stack Backend with Spring Cloud, WebFlux, and Eureka

This guide walks through creating a fully reactive microservice architecture using Spring Cloud Finchley, WebFlux, and Spring Data Reactive, including setting up a Eureka service registry, building account and customer services with reactive MongoDB repositories, configuring load‑balanced WebClient calls, and demonstrating load‑balancing across multiple instances.

MongoDBSpring CloudWebFlux
0 likes · 10 min read
Build a Full Reactive Stack Backend with Spring Cloud, WebFlux, and Eureka
Top Architect
Top Architect
Mar 13, 2023 · Backend Development

Building a Reactive Microservice Architecture with Spring Cloud, WebFlux, and MongoDB

This tutorial demonstrates how to create a full‑reactive microservice system using Spring Cloud Finchley, WebFlux, Spring Data Reactive MongoDB, and Eureka for service discovery, covering project setup, service registration, reactive repositories, controllers, inter‑service calls with WebClient, and load‑balanced testing.

MicroservicesMongoDBSpring Cloud
0 likes · 11 min read
Building a Reactive Microservice Architecture with Spring Cloud, WebFlux, and MongoDB
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Nov 11, 2022 · Backend Development

Mastering Spring WebFlux WebClient: Configuration, Code Samples, and Advanced Usage

Learn how to configure Spring WebFlux's WebClient with various HTTP client connectors, customize memory limits, handle responses, send request bodies and form data, apply filters, and use advanced exchange methods, all illustrated with concise Java code examples for reactive backend development.

backend-developmentjavareactive-programming
0 likes · 9 min read
Mastering Spring WebFlux WebClient: Configuration, Code Samples, and Advanced Usage
HomeTech
HomeTech
Oct 19, 2022 · Backend Development

Reactor in Spring Cloud Gateway: Reactive Programming for API Gateways

This article explores the use of Reactor in Spring Cloud Gateway, highlighting its role in enabling reactive programming for efficient API gateway implementations through non-blocking, asynchronous operations and advanced data flow management.

ReactorSpring Cloud Gatewayapi-gateway
0 likes · 12 min read
Reactor in Spring Cloud Gateway: Reactive Programming for API Gateways
Sohu Tech Products
Sohu Tech Products
Sep 14, 2022 · Backend Development

Applying Reactive Asynchronous Non‑Blocking Architecture to a Video Object Creation Service with Dubbo and RxJava

This article details how the Sohu video PUGC team refactored a legacy video‑object‑creation API by introducing a reactive, asynchronous, non‑blocking architecture built on RxJava, Vert.x WebClient and a custom Dubbo reactive client, achieving clearer business flow and a 43% latency reduction.

AsynchronousBackendDubbo
0 likes · 16 min read
Applying Reactive Asynchronous Non‑Blocking Architecture to a Video Object Creation Service with Dubbo and RxJava
IT Architects Alliance
IT Architects Alliance
Sep 7, 2022 · Fundamentals

Comprehensive Overview of Reactive Programming and Its Relationship with Design Patterns, Architecture, and Programming Paradigms

This article provides a comprehensive overview of reactive programming, explaining its data‑flow model, contrasting it with observer, reactor, and other design patterns, contrasting it with imperative, object‑oriented, declarative, and functional paradigms, and includes Java code examples illustrating the transition from command‑style to reactive implementations.

Design PatternsProgramming Paradigmsfunctional programming
0 likes · 14 min read
Comprehensive Overview of Reactive Programming and Its Relationship with Design Patterns, Architecture, and Programming Paradigms
Sohu Tech Products
Sohu Tech Products
Aug 24, 2022 · Backend Development

What Is Reactive Programming and Its Application in Backend Development

This article explains the fundamentals of reactive programming as a declarative, data‑stream‑based paradigm, describes its core concepts such as streams, events, and operators, and demonstrates how to replace traditional imperative Java code with RxJava‑based reactive implementations for a backend service that processes MQ messages, fetches data, and updates a cache while handling errors, request deduplication, and rate limiting.

BackendRxJavaStream
0 likes · 19 min read
What Is Reactive Programming and Its Application in Backend Development
Top Architect
Top Architect
Aug 19, 2022 · Backend Development

Introduction to Spring WebFlux: Reactive Web Development with Spring

This article introduces Spring WebFlux, explains the concept of reactive programming, compares it with Spring WebMVC, describes its concurrency model, and provides complete code examples for building a reactive Spring Boot application using Mono, Flux, functional routing, and WebClient.

Spring Bootbackend-developmentjava
0 likes · 9 min read
Introduction to Spring WebFlux: Reactive Web Development with Spring
Java Architect Essentials
Java Architect Essentials
Aug 16, 2022 · Backend Development

Introduction to Spring WebFlux and Reactive Programming

This article introduces Spring WebFlux, explains reactive programming concepts, compares it with Spring MVC, and provides practical code examples demonstrating how to build a reactive web application using Spring Boot, Reactor's Mono and Flux, and functional routing.

FluxReactorbackend-development
0 likes · 10 min read
Introduction to Spring WebFlux and Reactive Programming
Tongcheng Travel Technology Center
Tongcheng Travel Technology Center
Jun 17, 2022 · Backend Development

Introducing Flower: A Reactive Programming Framework for Microservice Systems

Flower is a Java‑based reactive programming framework built on Akka that enables developers to compose fine‑grained services into visualized, message‑driven flows, providing instant response, elasticity, and distributed asynchronous processing for high‑performance microservice architectures.

AkkaFlower frameworkMicroservices
0 likes · 11 min read
Introducing Flower: A Reactive Programming Framework for Microservice Systems
New Oriental Technology
New Oriental Technology
Apr 27, 2022 · Backend Development

Introduction to RxJava: Concepts, Operators, and Backpressure

This article introduces RxJava as a reactive functional programming framework based on the observer pattern, explains its core concepts, stream types, a wide range of operators, backpressure strategies, and demonstrates its practical use for data migration between MongoDB and MySQL.

RxJavabackpressurejava
0 likes · 22 min read
Introduction to RxJava: Concepts, Operators, and Backpressure
ELab Team
ELab Team
Apr 27, 2022 · Frontend Development

Master RxJS: Functional Foundations and Reactive Programming Essentials

This article introduces RxJS, explaining its roots in functional and reactive programming, detailing core concepts such as Observables, Observers, Subscriptions, Subjects, and operators, and demonstrates practical code examples that illustrate how to manage asynchronous event streams effectively in modern front‑end development.

JavaScriptObservablesfrontend development
0 likes · 22 min read
Master RxJS: Functional Foundations and Reactive Programming Essentials
ELab Team
ELab Team
Apr 25, 2022 · Frontend Development

Why RxJS Is the Secret Weapon for Modern Frontend Development

This comprehensive guide explains how RxJS brings functional reactive programming to web applications, showing real‑world examples such as online classrooms, autocomplete search, canvas drawing, and service‑layer design, while comparing it to Redux and offering debugging tools and best practices.

JavaScriptState Managementfrontend development
0 likes · 61 min read
Why RxJS Is the Secret Weapon for Modern Frontend Development
Top Architect
Top Architect
Apr 2, 2022 · Backend Development

Can IO Multiplexing Replace Connection Pools for Database Access?

The article explains why database connections in Java applications usually rely on connection pools instead of IO multiplexing, discusses the blocking nature of JDBC, outlines how non‑blocking drivers could be built, and examines the practical and architectural reasons that prevent IO multiplexing from becoming the default.

Database Connection PoolIO MultiplexingJDBC
0 likes · 7 min read
Can IO Multiplexing Replace Connection Pools for Database Access?
Alibaba Terminal Technology
Alibaba Terminal Technology
Mar 15, 2022 · Frontend Development

Boost Form Performance: Inside Formily’s High‑Performance, Protocol‑Driven Form Framework

Formily is a data‑plus‑protocol driven form framework that leverages reactive programming to deliver O(1) performance for massive fields, supports multiple front‑end frameworks, offers a rich ecosystem of cross‑platform components, and provides design principles and extension strategies for building high‑efficiency enterprise forms.

FormilyJavaScriptfrontend forms
0 likes · 10 min read
Boost Form Performance: Inside Formily’s High‑Performance, Protocol‑Driven Form Framework
GrowingIO Tech Team
GrowingIO Tech Team
Dec 17, 2021 · Backend Development

Mastering Reactor: From Mono & Flux Basics to Advanced Async Patterns

This article explains the fundamentals of Reactor's reactive programming model—including Mono and Flux types, map and flatMap operators, asynchronous execution, scheduler choices, and error handling—while providing practical code examples to help developers efficiently use Spring WebFlux.

AsyncFluxReactor
0 likes · 26 min read
Mastering Reactor: From Mono & Flux Basics to Advanced Async Patterns
Alibaba Cloud Developer
Alibaba Cloud Developer
Nov 15, 2021 · Backend Development

Deep Dive into Spring Cloud Gateway: Architecture and Request Flow Explained

This article introduces Spring Cloud Gateway, outlines its core components such as routes, predicates, and filters, and provides a detailed step‑by‑step analysis of the request handling process—including code examples, filter chain execution, routing, and response writing—offering practical insights for backend developers.

FiltersSpring Cloud Gatewayapi-gateway
0 likes · 10 min read
Deep Dive into Spring Cloud Gateway: Architecture and Request Flow Explained
Xiao Lou's Tech Notes
Xiao Lou's Tech Notes
Nov 9, 2021 · Backend Development

Master Reactive Spring: Essential Resources and Insights for Beginners

This article recommends a comprehensive CSDN blog series on reactive Spring, detailing beginner‑friendly explanations of reactive programming, lambda and functional concepts, testing tips, performance insights, and includes vivid CPU‑I/O analogies, plus useful links to the Reactor 3 manual and Apache Shenyu gateway.

Microservicesbackend-developmentjava
0 likes · 7 min read
Master Reactive Spring: Essential Resources and Insights for Beginners
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Oct 18, 2021 · Backend Development

Why Spring WebFlux? A Deep Dive into Reactive, Non‑Blocking Backend Development

This article explains the motivations behind Spring WebFlux, introduces reactive programming concepts, compares annotated controllers with functional endpoints, discusses when to choose WebFlux over Spring MVC, and provides complete code examples for building a reactive CRUD service with Spring Boot.

Non-blocking I/OSpring Bootbackend-development
0 likes · 17 min read
Why Spring WebFlux? A Deep Dive into Reactive, Non‑Blocking Backend Development
ByteDance Dali Intelligent Technology Team
ByteDance Dali Intelligent Technology Team
Oct 13, 2021 · Frontend Development

Understanding RxJS: Core Concepts, Operators, and Practical Implementations

This article introduces RxJS, explains its reactive programming paradigm, core concepts such as Observables, Observers, Subjects, Operators and Schedulers, and demonstrates practical implementations like a draggable ball and toast notifications, providing code examples and best‑practice guidance for front‑end developers.

JavaScriptObservablesfrontend
0 likes · 11 min read
Understanding RxJS: Core Concepts, Operators, and Practical Implementations
JD Retail Technology
JD Retail Technology
Oct 11, 2021 · Mobile Development

Common Programming Paradigms in Objective‑C: Chainable, Reactive, Functional, Procedural, and Object‑Oriented

This article introduces the major programming paradigms frequently used in Objective‑C—including chainable, reactive, functional, procedural, and object‑oriented styles—explaining their concepts, advantages, and providing concrete code examples to help developers design cleaner, more maintainable iOS applications.

ChainableObject-OrientedObjective‑C
0 likes · 11 min read
Common Programming Paradigms in Objective‑C: Chainable, Reactive, Functional, Procedural, and Object‑Oriented
vivo Internet Technology
vivo Internet Technology
Oct 8, 2021 · Backend Development

Unlocking Reactive Power: A Deep Dive into Spring WebFlux Architecture

This article provides a comprehensive overview of Spring WebFlux, covering its reactive fundamentals, key components, auto‑configuration process, functional endpoints, request handling flow, performance benchmarks against Spring MVC, and recommended reactive data stores for high‑concurrency applications.

Non-blocking IOSpring Frameworkbackend-development
0 likes · 14 min read
Unlocking Reactive Power: A Deep Dive into Spring WebFlux Architecture
ELab Team
ELab Team
Aug 8, 2021 · Frontend Development

Master RxJS: Build Your Own Observable, Observer, and Subject from Scratch

This article explains the core concepts of RxJS—including Observable, Observer, Subject, and various operators—by walking through their fundamental principles, implementation details, and practical code examples that illustrate unicast and multicast data flows in reactive JavaScript programming.

JavaScriptObserverSubject
0 likes · 19 min read
Master RxJS: Build Your Own Observable, Observer, and Subject from Scratch
ELab Team
ELab Team
Jul 16, 2021 · Frontend Development

Mastering RxJS: Build Your Own Observable, Observer, and Subject from Scratch

This article explains the core concepts of RxJS—including Observable, Observer, Subject, and various operators—by walking through their definitions, basic usage, static creation methods, and detailed implementation with JavaScript code examples, while comparing unicast and multicast behaviors.

JavaScriptObserverSubject
0 likes · 20 min read
Mastering RxJS: Build Your Own Observable, Observer, and Subject from Scratch
Xianyu Technology
Xianyu Technology
May 27, 2021 · Backend Development

Understanding RxJava: Basics, Usage, and Thread Scheduling

RxJava brings reactive, event‑driven programming to Java by using Observables and Observers, offering operators, schedulers for thread control, and asynchronous, non‑blocking execution that avoids callback hell, improves performance, and fits UI events, I/O, RPC, and complex service orchestration, as demonstrated by Alibaba’s Xianyu.

AsynchronousObserver PatternRxJava
0 likes · 20 min read
Understanding RxJava: Basics, Usage, and Thread Scheduling
Tencent Music Tech Team
Tencent Music Tech Team
Mar 26, 2021 · Mobile Development

Reactive Programming and LiveData Extensions for Android Development

The article explains reactive programming fundamentals, shows why traditional OO assignments struggle with dynamic data relationships, and introduces the LiveData Extensions library that leverages MediatorLiveData to create lifecycle‑aware, chainable operators (map, filter, merge, etc.), dramatically reducing boilerplate and improving code metrics in Android apps.

AndroidKotlinLiveData
0 likes · 9 min read
Reactive Programming and LiveData Extensions for Android Development
Sohu Tech Products
Sohu Tech Products
Mar 17, 2021 · Mobile Development

Understanding and Using Schedulers in Swift Combine

This article explains the concept of Schedulers in the Swift Combine framework, compares the default scheduling behavior with explicit subscribe(on:) and receive(on:) operators, demonstrates various Scheduler implementations (ImmediateScheduler, RunLoop, DispatchQueue, OperationQueue) through detailed code examples, and provides practical guidance for managing thread execution in reactive iOS applications.

CombineSchedulerSwift
0 likes · 22 min read
Understanding and Using Schedulers in Swift Combine
Bitu Technology
Bitu Technology
Feb 2, 2021 · Backend Development

Recap of the Online Scala Meetup: Reactive Ad Platform, Functional Programming, Scala 3 Typeclasses, and Spring‑Akka Microservices

The 2021 Online Scala Meetup organized by Tubi featured four technical talks covering a fully reactive ad‑serving platform built with Scala and Akka‑Streams, a pragmatic take on functional programming, Scala 3 typeclass implementation, and a Spring‑Akka microservice integration, followed by summaries and recruitment information.

AkkaMicroservicesScala
0 likes · 4 min read
Recap of the Online Scala Meetup: Reactive Ad Platform, Functional Programming, Scala 3 Typeclasses, and Spring‑Akka Microservices
Alibaba Cloud Developer
Alibaba Cloud Developer
Jan 11, 2021 · Backend Development

How Streaming Output and Reactive Programming Boost Web Performance

This article explains the concepts of streaming output and reactive programming, describes the underlying HTTP chunked transfer, SSE, WebSocket and RSocket protocols, provides code examples, and outlines practical scenarios where end‑to‑end streaming improves performance and user experience.

BackendHTTP Chunked TransferSSE
0 likes · 18 min read
How Streaming Output and Reactive Programming Boost Web Performance
Programmer DD
Programmer DD
Dec 8, 2020 · Backend Development

Is Spring MVC Still Relevant in the Age of Reactive WebFlux?

The article argues that Spring MVC remains a mainstream Java web framework but explores how the rise of reactive programming and Spring WebFlux reshapes its relevance, highlighting the shift toward front‑back separation, @RestController usage, and the broader Reactive Revolution in web development.

Spring BootSpring MVCbackend-development
0 likes · 6 min read
Is Spring MVC Still Relevant in the Age of Reactive WebFlux?
Ctrip Technology
Ctrip Technology
Oct 29, 2020 · Mobile Development

An In‑Depth Introduction to Apple’s Combine Framework and Its Practical Applications

This article provides a comprehensive overview of Apple’s Combine framework—explaining its core concepts such as publishers, subscribers, subjects, operators, and lifecycle management—while demonstrating custom implementations, MVVM integration, and performance comparisons with RxSwift through detailed code examples.

CombinePublishersSubscribers
0 likes · 15 min read
An In‑Depth Introduction to Apple’s Combine Framework and Its Practical Applications
Programmer DD
Programmer DD
Oct 28, 2020 · Backend Development

Why Reactive Programming Is the Future of High‑Concurrency Java Backends

This article explains how reactive programming, introduced by Microsoft in 2009 and popularized through Spring 5 and frameworks like Reactor and RxJava, addresses high‑concurrency server challenges by using event‑driven models, back‑pressure mechanisms, and clear distinctions between concurrency and parallelism.

RxJavaSpring Reactorjava
0 likes · 12 min read
Why Reactive Programming Is the Future of High‑Concurrency Java Backends
ITPUB
ITPUB
Sep 29, 2020 · Backend Development

Why Spring WebFlux Matters: Moving Beyond Servlet‑Based MVC

This article explains how Spring WebFlux, built on the Reactor project, provides a reactive, non‑blocking alternative to traditional Servlet‑based Spring MVC, detailing its advantages, limitations, and the considerations developers must evaluate before adopting it.

WebFluxbackend-developmentjava
0 likes · 9 min read
Why Spring WebFlux Matters: Moving Beyond Servlet‑Based MVC
Amap Tech
Amap Tech
Jun 30, 2020 · Backend Development

Practices of Asynchronous and Reactive Technologies in Gaode Yuntu Backend

Gaode Yuntu transformed its backend from a blocking servlet architecture to an asynchronous, event‑driven reactive stack using Vert.x, Spring WebFlux, Project Reactor and OpenResty, achieving a 480% QPS boost, higher resource efficiency, stable latency, and plans for RSocket back‑pressure and domain‑driven design.

AsynchronousVert.xjava
0 likes · 11 min read
Practices of Asynchronous and Reactive Technologies in Gaode Yuntu Backend
Programmer DD
Programmer DD
Jun 21, 2020 · Backend Development

Build a High‑Performance API Gateway with Soul 2.2.0 in 10 Minutes

This article introduces Soul 2.2.0’s fully plugin‑based architecture, walks through downloading and running soul‑admin, shows how to build a Spring Boot gateway with required dependencies and configuration, demonstrates hot‑swap plugins for Dubbo, circuit‑breaker and rate limiting, and highlights its key features and typical use cases.

MicroservicesSpring Bootapi-gateway
0 likes · 13 min read
Build a High‑Performance API Gateway with Soul 2.2.0 in 10 Minutes
Youzan Coder
Youzan Coder
Jun 10, 2020 · Mobile Development

Building a Declarative UI Framework for UIKit in Swift

The article presents a Swift‑based declarative UI framework for UIKit that replaces AutoLayout with a flexible, CSS‑like style system, reactive state handling, and extensible layout nodes, enabling cleaner code, efficient animated lists, and improved development speed while planning future optimizations such as dirty‑checking and virtual layouts.

Declarative UIFlexboxSwift
0 likes · 11 min read
Building a Declarative UI Framework for UIKit in Swift
Alibaba Cloud Developer
Alibaba Cloud Developer
May 21, 2020 · Backend Development

Why Reactive Programming Matters: Principles, Benefits & Getting Started

This article explains what reactive programming is, outlines the Reactive Manifesto's four core principles, describes the Reactive Streams standard and its key interfaces, showcases Java code examples with Reactor, and provides practical guidance for adopting reactive architectures in backend systems.

AsynchronousReactive StreamsReactor
0 likes · 13 min read
Why Reactive Programming Matters: Principles, Benefits & Getting Started
vivo Internet Technology
vivo Internet Technology
Apr 22, 2020 · Fundamentals

Understanding ReactiveX and RxJava: Core Concepts, Design Patterns, and Observable Mechanics

RxJava implements ReactiveX’s observer‑based, pull‑model paradigm by using Observable as a factory and template class whose static creators and chainable operators (e.g., flatMap) apply factory, template, observer and decorator patterns, enabling Java 8‑style asynchronous pipelines that developers can reason about, debug, and optimize.

Design PatternsRxJavajava
0 likes · 9 min read
Understanding ReactiveX and RxJava: Core Concepts, Design Patterns, and Observable Mechanics
Tencent Cloud Developer
Tencent Cloud Developer
Oct 25, 2019 · Industry Insights

5G’s Impact on Cloud, Edge, and Reactive Programming: Highlights from Beijing’s Cloud+ Conference

The Beijing Cloud+ Developer Conference gathered experts from Tencent, Tongcheng‑Yilong and Beike Jinfu to examine 5G’s technical challenges, emerging application scenarios, reactive programming solutions, and edge‑cloud strategies, offering practical insights for developers and product teams navigating the new network era.

5GEdge Computingcloud computing
0 likes · 8 min read
5G’s Impact on Cloud, Edge, and Reactive Programming: Highlights from Beijing’s Cloud+ Conference
Tencent Cloud Developer
Tencent Cloud Developer
Oct 15, 2019 · Backend Development

Improving System Performance and Availability with Reactive Programming: The Flower Framework

The Flower framework, built on Akka Actors, demonstrates how reactive programming’s responsive, resilient, elastic, and message‑driven principles can replace traditional blocking thread models with asynchronous, non‑blocking I/O, allowing a few container threads to handle many requests, doubling throughput, halving latency, and markedly improving system availability.

AkkaAsynchronousFlower framework
0 likes · 11 min read
Improving System Performance and Availability with Reactive Programming: The Flower Framework
Programmer DD
Programmer DD
Sep 12, 2019 · Backend Development

Build a Reactive Spring Boot REST API with RxJava: Step‑by‑Step Guide

Learn how to create a reactive REST API using Spring Boot and RxJava, covering prerequisite knowledge, required dependencies, CRUD endpoint definitions, service layer implementation with RxJava Single, and web controller integration, plus essential Maven setup and tips to avoid common HttpMediaNotAcceptableException errors.

REST APIRxJavaSpring Boot
0 likes · 7 min read
Build a Reactive Spring Boot REST API with RxJava: Step‑by‑Step Guide
Ctrip Technology
Ctrip Technology
Aug 14, 2019 · Backend Development

Understanding RSocket: Definition, Production Practice, and Business Development Advantages

This article introduces RSocket, examines its production performance tests with Dubbo and Spring Flux, explains the protocol’s four interaction models and key features, and discusses the practical benefits of using RSocket for reactive business development and future back‑pressure scenarios.

MicroservicesPerformance Testingbackend-development
0 likes · 9 min read
Understanding RSocket: Definition, Production Practice, and Business Development Advantages