Tagged articles

Backend

5000 articles · Page 44 of 50
FunTester
FunTester
Jul 1, 2021 · Backend Development

Master API Testing with Postman: Real‑World Baidu, WeChat & Radio Cases

Learn how to use Postman for practical API testing by walking through three hands‑on examples—searching Baidu, interacting with WeChat’s public API, and triggering alerts on a specialized radio communication system—covering request setup, parameter handling, assertions, and common pitfalls.

API-testingBackendPostman
0 likes · 8 min read
Master API Testing with Postman: Real‑World Baidu, WeChat & Radio Cases
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jul 1, 2021 · Backend Development

Designing a Scalable User Center: Architecture, Redis Caching, and Common Pitfalls

This article outlines the architecture of a high‑traffic user center system, detailing core requirements, distributed session and transaction handling, caching strategies with Redis and local caches, common challenges such as hot data and high‑frequency queries, and provides practical solutions and a concise summary.

Backenddistributed systemssystem architecture
0 likes · 4 min read
Designing a Scalable User Center: Architecture, Redis Caching, and Common Pitfalls
php Courses
php Courses
Jun 30, 2021 · Backend Development

Understanding PHP's zend_string Structure and Memory Management

This article explains the internal PHP7+ data structures such as _zval_struct, zend_value, and zend_string, detailing their fields, type definitions, memory layout, flexible array usage, and the associated allocation and release macros that enable efficient, binary‑safe string handling in the Zend Engine.

BackendC languagePHP
0 likes · 11 min read
Understanding PHP's zend_string Structure and Memory Management
Code Ape Tech Column
Code Ape Tech Column
Jun 30, 2021 · Databases

Implementing Like Functionality with Redis Bitmaps

This article explains how to use Redis bitmap operations to efficiently implement like, sign‑in, and other binary state features, covering bitmap fundamentals, common use cases, essential commands, Java code examples with Jedis, and range query techniques.

BackendBitmapJava
0 likes · 7 min read
Implementing Like Functionality with Redis Bitmaps
Wukong Talks Architecture
Wukong Talks Architecture
Jun 29, 2021 · Backend Development

Comprehensive Guide to Spring Cache: A Unified Caching Solution for Redis, Ehcache and Other Middleware

This article introduces Spring Cache as a framework‑agnostic caching abstraction that eliminates manual cache code, explains its core concepts, annotations, configuration options, and demonstrates practical usage with Redis and custom key, condition, and eviction strategies in Spring Boot applications.

BackendEhcacheJava
0 likes · 15 min read
Comprehensive Guide to Spring Cache: A Unified Caching Solution for Redis, Ehcache and Other Middleware
php Courses
php Courses
Jun 29, 2021 · Backend Development

Analyzing PHP Core: Variables and Zend Engine Structures (Part 1)

This article introduces the PHP variable system by examining the Zend Engine's source code, covering variable naming rules, value types, reference and variable variables, file extensions in the PHP source tree, and a detailed walkthrough of the zend_types.h definitions, unions, structs, and memory‑alignment considerations.

BackendC languagePHP
0 likes · 32 min read
Analyzing PHP Core: Variables and Zend Engine Structures (Part 1)
Architects' Tech Alliance
Architects' Tech Alliance
Jun 28, 2021 · Backend Development

Understanding the Essence of Architecture and Weibo's Large‑Scale System Design

This article explores the fundamental concepts of software architecture, illustrates scaling challenges with examples like Uber and Weibo, and details multi‑tier designs, caching strategies, service decomposition, monitoring, and operational practices for building and maintaining high‑performance, billion‑user backend systems.

Backendcachingmonitoring
0 likes · 20 min read
Understanding the Essence of Architecture and Weibo's Large‑Scale System Design
Code Ape Tech Column
Code Ape Tech Column
Jun 28, 2021 · Backend Development

Understanding and Implementing Spring's @Autowired Annotation

This article explains the various ways to use Spring's @Autowired annotation, examines its underlying implementation via reflection, and provides detailed code examples illustrating field, constructor, setter, and collection injection, while also discussing annotation lifecycle and best practices.

BackendDependency InjectionJava
0 likes · 17 min read
Understanding and Implementing Spring's @Autowired Annotation
IT Architects Alliance
IT Architects Alliance
Jun 27, 2021 · Backend Development

Why Nginx’s Modular, Event‑Driven Architecture Powers High‑Performance Servers

This article breaks down Nginx’s high‑performance architecture, covering its modular design, event‑driven processing, multi‑stage asynchronous request handling, master‑worker process model, and memory‑pool strategy, and explains how each component contributes to scalability, low latency, and efficient resource utilization.

ArchitectureBackendNginx
0 likes · 10 min read
Why Nginx’s Modular, Event‑Driven Architecture Powers High‑Performance Servers
IT Architects Alliance
IT Architects Alliance
Jun 27, 2021 · Backend Development

Understanding Microservices Architecture: Concepts, Benefits, Drawbacks, Design Principles, and Implementation Example

This article explains microservices architecture, contrasting it with monolithic systems, outlines the problems solved by microservices, lists their advantages and disadvantages, presents a practical API example with code, and discusses splitting strategies, design principles, and common migration patterns.

APIArchitectureBackend
0 likes · 18 min read
Understanding Microservices Architecture: Concepts, Benefits, Drawbacks, Design Principles, and Implementation Example
Top Architect
Top Architect
Jun 25, 2021 · Fundamentals

Comprehensive Collection of Regular Expressions for Data Validation

This article provides an extensive set of regular expression patterns for validating numbers, characters, and special formats such as email, URLs, phone numbers, dates, IP addresses, and more, offering developers ready-to-use solutions for common data validation tasks across various programming contexts.

BackendData ValidationValidation
0 likes · 15 min read
Comprehensive Collection of Regular Expressions for Data Validation
Architect
Architect
Jun 24, 2021 · Backend Development

Nginx Architecture Overview: Modular Design, Event‑Driven Model, Multi‑Stage Asynchronous Processing, and Master‑Worker Process Management

This article summarizes Nginx's high‑performance architecture, covering its modular design, event‑driven processing, multi‑stage asynchronous request handling, master‑worker process model, and memory‑pool strategy, while illustrating each concept with diagrams and practical observations from recent reading notes.

ArchitectureBackendNginx
0 likes · 10 min read
Nginx Architecture Overview: Modular Design, Event‑Driven Model, Multi‑Stage Asynchronous Processing, and Master‑Worker Process Management
Top Architect
Top Architect
Jun 24, 2021 · Backend Development

Designing Idempotent APIs and Global Unique ID Strategies

This article explains the concept of API idempotency, why it is needed, practical design approaches, and how to generate globally unique identifiers using methods such as UUID and Snowflake to ensure reliable, high‑performance backend services.

API DesignBackendSnowflake
0 likes · 8 min read
Designing Idempotent APIs and Global Unique ID Strategies
Programmer DD
Programmer DD
Jun 24, 2021 · Backend Development

Master Java Exception Handling: 10 Best Practices Every Developer Should Follow

This article presents ten essential Java exception‑handling best practices—including proper resource cleanup, using specific exception types, documenting throws clauses, providing clear messages, catching the most specific exceptions first, avoiding Throwable, logging wisely, and preserving original causes—to improve code readability, reliability, and maintainability.

BackendJavabest practices
0 likes · 10 min read
Master Java Exception Handling: 10 Best Practices Every Developer Should Follow
Tencent Cloud Developer
Tencent Cloud Developer
Jun 23, 2021 · Backend Development

Understanding Java Web Backend: Servlets, JSP, Tomcat, Listeners, Filters, Spring, Spring Boot, and Spring Cloud

Understanding Java web backend requires grasping how Tomcat parses HTTP requests, dispatches them through servlets, JSPs, listeners and filters, and then leverages Spring’s IoC, AOP, MVC, Boot’s auto‑configuration, and Cloud’s micro‑service tools to build robust, industrial‑grade applications.

BackendJavaServlet
0 likes · 24 min read
Understanding Java Web Backend: Servlets, JSP, Tomcat, Listeners, Filters, Spring, Spring Boot, and Spring Cloud
ByteFE
ByteFE
Jun 22, 2021 · Backend Development

Understanding Node.js AsyncHooks and AsyncLocalStorage for Asynchronous Resource Tracking

This article explains Node.js async_hooks and AsyncLocalStorage APIs, describing asynchronous resource concepts, lifecycle hooks, usage scenarios, performance impact, and practical code examples for tracing async call chains, custom async resources, and integrating context propagation in backend applications.

AsyncLocalStorageBackendNode.js
0 likes · 17 min read
Understanding Node.js AsyncHooks and AsyncLocalStorage for Asynchronous Resource Tracking
High Availability Architecture
High Availability Architecture
Jun 22, 2021 · Backend Development

Interview: Insights into Dubbo-go Development, Cloud‑Native Microservice Governance, and Open‑Source Contributions

In this interview, a seasoned backend infrastructure engineer shares his personal background, extensive experience with RPC, NoSQL, real‑time monitoring, and instant messaging, and discusses the technical value, industry adoption, architectural challenges, and future roadmap of the open‑source Dubbo‑go project within the cloud‑native era.

BackendMicroservicesService Governance
0 likes · 11 min read
Interview: Insights into Dubbo-go Development, Cloud‑Native Microservice Governance, and Open‑Source Contributions
Programmer DD
Programmer DD
Jun 21, 2021 · Backend Development

Mastering Redis Pub/Sub in Spring Boot: Step‑by‑Step Guide

This tutorial explains the Redis publish/subscribe pattern, contrasts it with the observer pattern, and provides a complete Spring Boot example—including configuration, publisher and subscriber code, and verification steps—to help developers quickly implement real‑time messaging with Redis.

BackendJavaSpring Boot
0 likes · 8 min read
Mastering Redis Pub/Sub in Spring Boot: Step‑by‑Step Guide
Laravel Tech Community
Laravel Tech Community
Jun 20, 2021 · Backend Development

PHP cal_info Function: Returns Calendar Information

The cal_info() PHP function returns detailed information about a specified calendar—including month names, abbreviations, maximum days, and identifiers—or all supported calendars when no argument is given, with usage examples and output illustrated.

BackendFunctionPHP
0 likes · 3 min read
PHP cal_info Function: Returns Calendar Information
Programmer DD
Programmer DD
Jun 20, 2021 · Backend Development

How to Integrate LDAP with Spring Boot: A Step‑by‑Step Guide

This tutorial explains why centralizing user data with LDAP simplifies multi‑system authentication, introduces LDAP fundamentals, and provides a complete Spring Boot example—including Maven dependencies, embedded LDIF setup, entity mapping, repository usage, and test cases—to help developers quickly connect to both embedded and external LDAP servers.

BackendDirectory ServicesJava
0 likes · 12 min read
How to Integrate LDAP with Spring Boot: A Step‑by‑Step Guide
Su San Talks Tech
Su San Talks Tech
Jun 19, 2021 · Backend Development

How a Hidden NPE Revealed Deep Issues in Our Java Backend and RocketMQ Integration

After receiving a Sentry alert for a NullPointerException in a Java backend, the author traced the issue through user context handling with TransmittableThreadLocal, uncovered mismatched RocketMQ header propagation, multiple retry attempts, and a manual message injection, ultimately revealing how a missing header caused the NPE.

BackendNPERocketMQ
0 likes · 18 min read
How a Hidden NPE Revealed Deep Issues in Our Java Backend and RocketMQ Integration
IT Architects Alliance
IT Architects Alliance
Jun 19, 2021 · Backend Development

Mastering Cache Strategies: From CDN to Distributed Systems

This article provides a comprehensive overview of caching in large‑scale distributed systems, covering cache fundamentals, classification, major implementations such as CDN, reverse‑proxy, local, and distributed caches, detailed analyses of Memcached and Redis, common design challenges, and real‑world industry solutions.

BackendMemcachedPerformance
0 likes · 12 min read
Mastering Cache Strategies: From CDN to Distributed Systems
Laravel Tech Community
Laravel Tech Community
Jun 17, 2021 · Backend Development

Node.js 14.17.1 LTS Release Highlights and Changes

The Node.js 14.17.1 LTS release introduces updated ICU to version 69.1, aligns source‑map stack traces, refactors several core modules for safety, improves benchmark performance, and fixes numerous build and runtime issues, providing a more stable and efficient JavaScript runtime for server‑side applications.

BackendJavaScriptLTS
0 likes · 3 min read
Node.js 14.17.1 LTS Release Highlights and Changes
macrozheng
macrozheng
Jun 17, 2021 · Backend Development

Mastering SpringBoot YAML: Tips, Tricks, and Hidden Pitfalls

This article explores the quirks and advanced features of YAML configuration in SpringBoot, covering string handling, numbers, dictionaries, objects, lists, special data types, and complex key syntax, while providing practical code examples and debugging tips to help Java developers avoid common pitfalls.

BackendConfigurationJava
0 likes · 11 min read
Mastering SpringBoot YAML: Tips, Tricks, and Hidden Pitfalls
IT Architects Alliance
IT Architects Alliance
Jun 16, 2021 · Backend Development

Why Microservices Matter: From Basics to Real‑World Implementation

This article provides a comprehensive overview of microservice architecture, covering its definition, history, comparison with monolithic and SOA approaches, core characteristics, practical implementation steps, common design patterns, advantages, challenges, and the mindset shift required for successful adoption.

ArchitectureBackendDesign Patterns
0 likes · 21 min read
Why Microservices Matter: From Basics to Real‑World Implementation
Efficient Ops
Efficient Ops
Jun 15, 2021 · Frontend Development

Mastering Regex: Essential Patterns for Validating Numbers, Text, and URLs

This guide compiles a comprehensive collection of regular expressions for validating numeric formats, character sets, special inputs like emails and URLs, as well as IP addresses, dates, and other common data patterns, providing clear examples and explanations for developers.

BackendJavaScriptValidation
0 likes · 17 min read
Mastering Regex: Essential Patterns for Validating Numbers, Text, and URLs
Laravel Tech Community
Laravel Tech Community
Jun 15, 2021 · Backend Development

PDO::inTransaction – Checking If Inside a Transaction

The PDO::inTransaction method returns a boolean indicating whether the current database connection is actively inside a transaction, works only with drivers that support transactions, takes no parameters, and returns TRUE on success and FALSE on failure.

BackendPDOPHP
0 likes · 1 min read
PDO::inTransaction – Checking If Inside a Transaction
IT Architects Alliance
IT Architects Alliance
Jun 14, 2021 · Fundamentals

Message Exchange Architectures and Routing Patterns

This article explains the fundamental message exchange architectures—such as publish‑subscribe, fan‑out, unidirectional and bidirectional streaming, unicast, broadcast, multicast, and anycast—and how they are used in systems like Redis, Kafka, RabbitMQ, ZeroMQ and IBM MQ to simplify communication between architects and developers.

ArchitectureBackenddistributed systems
0 likes · 9 min read
Message Exchange Architectures and Routing Patterns
Laravel Tech Community
Laravel Tech Community
Jun 14, 2021 · Backend Development

Apache Dubbo 3.0 Release: Core Features, Branch Differences, Compatibility and Upgrade Guide

The article announces Apache Dubbo 3.0's preview and upcoming official release, outlines its new application‑level service discovery, Triple RPC protocol, routing rules, performance improvements, Kubernetes integration, extension modules, compatibility with 2.7.x, and provides migration considerations for developers.

Apache DubboBackendJava
0 likes · 3 min read
Apache Dubbo 3.0 Release: Core Features, Branch Differences, Compatibility and Upgrade Guide
Laravel Tech Community
Laravel Tech Community
Jun 14, 2021 · Backend Development

PDO::rollBack – Rolling Back a Transaction in PHP

The article explains how the PHP PDO::rollBack() method aborts the current transaction, restores autocommit mode when needed, outlines its parameter‑less signature, return values, and provides a complete code example demonstrating transaction handling and rollback behavior.

BackendPDOPHP
0 likes · 2 min read
PDO::rollBack – Rolling Back a Transaction in PHP
Liangxu Linux
Liangxu Linux
Jun 12, 2021 · Backend Development

How Nginx’s max_fails and fail_timeout Really Work: A Hands‑On Demo

This article explains the meaning of Nginx upstream directives max_fails and fail_timeout, shows their default values, walks through a step‑by‑step experiment with two PHP‑FPM backends, and clarifies common misconceptions about failure handling and timeout settings.

BackendNginxPHP-FPM
0 likes · 6 min read
How Nginx’s max_fails and fail_timeout Really Work: A Hands‑On Demo
Architecture Digest
Architecture Digest
Jun 12, 2021 · Databases

Why Reusing Stored Procedures Can Be Problematic: A Practical Example with Job, Certification, and Disclosure Checks

This article examines the pitfalls of reusing existing SQL stored procedures to determine the presence of Job, Certification, and Disclosure data for a user, illustrating maintenance challenges with temporary tables, output parameters, and code‑reuse limitations through concrete code examples.

BackendSQLStored Procedures
0 likes · 5 min read
Why Reusing Stored Procedures Can Be Problematic: A Practical Example with Job, Certification, and Disclosure Checks
Beike Product & Technology
Beike Product & Technology
Jun 11, 2021 · Backend Development

Impact of System Load on libcurl DNS Resolution and HTTP Timeout

This article investigates how high system load affects libcurl's DNS resolution time and overall HTTP request latency, explains the three timeout error types returned by libcurl, presents experiments comparing host‑based, system‑host, and async‑ares resolution methods, and offers optimization recommendations.

BackendDNSPerformance
0 likes · 8 min read
Impact of System Load on libcurl DNS Resolution and HTTP Timeout
Top Architect
Top Architect
Jun 10, 2021 · Backend Development

Top IntelliJ Plugins to Boost Development Efficiency

This article introduces a curated list of IntelliJ IDEA plugins—including .ignore, Lombok, p3c, FindBugs‑IDEA, GsonFormat, Maven Helper, VisualVM Launcher, GenerateAllSetter, MyBatisCodeHelperPro, Rainbow Brackets, and Translation—that can significantly streamline Java development, improve code quality, and enhance overall productivity.

BackendIDE pluginsIntelliJ
0 likes · 6 min read
Top IntelliJ Plugins to Boost Development Efficiency
FunTester
FunTester
Jun 10, 2021 · Operations

Step‑by‑Step Guide to Testing WebSocket APIs with JMeter

This tutorial walks you through preparing, installing JMeter and its WebSocket plugin, configuring a WebSocket sampler, and executing a full end‑to‑end test case, including JSON payload handling, result verification, and common pitfalls for reliable backend service testing.

API-testingBackendJMeter
0 likes · 6 min read
Step‑by‑Step Guide to Testing WebSocket APIs with JMeter
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jun 10, 2021 · Backend Development

Why Kafka Beats Redis List: A Deep Dive into Message Queue Architecture

This article compares popular message middleware such as Redis, Kafka, and Pulsar, explaining their underlying data structures, strengths and weaknesses, and how concepts like partitions, replication, cursors, and storage segmentation enable high performance, scalability, and reliability in modern distributed messaging systems.

BackendKafkaPulsar
0 likes · 29 min read
Why Kafka Beats Redis List: A Deep Dive into Message Queue Architecture
Laravel Tech Community
Laravel Tech Community
Jun 9, 2021 · Backend Development

PDO::inTransaction – Check If Inside a Transaction

PDO::inTransaction is a PHP PDO method that returns a boolean indicating whether the current database connection is actively within a transaction, applicable only to drivers that support transactions, and it takes no parameters.

BackendPDOPHP
0 likes · 1 min read
PDO::inTransaction – Check If Inside a Transaction
Programmer DD
Programmer DD
Jun 8, 2021 · Backend Development

Mastering Request Logging with Spring AOP: A Complete Guide

Learn how to implement a robust request logging aspect in Spring using AOP annotations, covering pointcut definition, before/around/after advice, handling high concurrency, serializing logs, capturing errors, and adding traceId support for better traceability in backend services.

AOPBackendJava
0 likes · 14 min read
Mastering Request Logging with Spring AOP: A Complete Guide
Top Architect
Top Architect
Jun 6, 2021 · Backend Development

Understanding Spring Transaction Fundamentals and Propagation Mechanisms

This article explains the core principles of Spring transactions, how they rely on database support, demonstrates JDBC transaction steps, introduces Spring's declarative transaction management, compares JDK and CGLIB proxies, and details propagation attributes, isolation levels, and read‑only transaction usage with practical code examples.

BackendDeclarativeisolation
0 likes · 13 min read
Understanding Spring Transaction Fundamentals and Propagation Mechanisms
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Jun 5, 2021 · Backend Development

Diagnosing and Resolving OutOfMemoryError Caused by Zipkin Reporter in Spring Cloud Applications

This article details a step‑by‑step investigation of a Java OutOfMemoryError caused by the Zipkin reporter in a Spring Cloud application, covering symptom identification, resource monitoring, heap dump analysis, code inspection, and the final fix of upgrading the zipkin‑reporter dependency.

BackendJavaOutOfMemoryError
0 likes · 11 min read
Diagnosing and Resolving OutOfMemoryError Caused by Zipkin Reporter in Spring Cloud Applications
DataFunTalk
DataFunTalk
Jun 5, 2021 · Big Data

Building and Evolving a Data Service Platform for NetEase Cloud Music

The article details how NetEase Cloud Music co‑built a unified data service platform with NetEase YouShu, describing its architecture, phased development from internal use to online high‑concurrency services, feature enhancements such as API marketplace, multi‑source support, parameter conversion, and future roadmap for broader data products.

API PlatformBackendData Integration
0 likes · 16 min read
Building and Evolving a Data Service Platform for NetEase Cloud Music
Java Backend Technology
Java Backend Technology
Jun 4, 2021 · Backend Development

How to Prevent Duplicate Requests in Java Services with Redis and MD5

This article explains why duplicate requests—especially write operations—can cause serious issues, outlines common duplication scenarios, and presents a complete server‑side solution using unique request IDs with Redis as well as business‑parameter hashing with MD5 to achieve reliable idempotency in Java back‑end systems.

BackendMD5duplicate request
0 likes · 9 min read
How to Prevent Duplicate Requests in Java Services with Redis and MD5
Java Architect Essentials
Java Architect Essentials
Jun 4, 2021 · Backend Development

Implementing GitHub and QQ OAuth2 Login with Spring Boot

This article provides a step‑by‑step guide to integrating GitHub and QQ third‑party OAuth2 login in a Spring Boot backend, covering app registration, required URLs, state handling to prevent CSRF, and complete Java code for authorization, token exchange, and user info retrieval.

BackendGitHubJava
0 likes · 10 min read
Implementing GitHub and QQ OAuth2 Login with Spring Boot
Architects Research Society
Architects Research Society
Jun 3, 2021 · Cloud Computing

Common Use Cases of the OpenWhisk Serverless Platform

The article outlines various OpenWhisk serverless use cases—including microservices, web and mobile back‑ends, IoT data pipelines, API services, data processing, and cognitive applications—highlighting its modular scalability, language flexibility, and advantages for building lightweight, cost‑effective cloud‑native solutions.

BackendCloud FunctionsIoT
0 likes · 9 min read
Common Use Cases of the OpenWhisk Serverless Platform
php Courses
php Courses
Jun 3, 2021 · Backend Development

Various PHP Tips, Tricks, and Gotchas: Parameter Order, String Operators, OpCache, Security, Reflection, and More

This article compiles a wide range of practical PHP knowledge—including function‑parameter ordering, proper salt storage, newline handling, string‑operator precedence, http_build_query quirks, OpCache basics, the HTTPOXY vulnerability, operator precedence nuances, instanceof behavior, array_map tricks, performance considerations for array functions, type‑juggling pitfalls, comparison changes in PHP 8, and different ways to merge arrays—providing code examples and references for each topic.

BackendPHPphp-operators
0 likes · 23 min read
Various PHP Tips, Tricks, and Gotchas: Parameter Order, String Operators, OpCache, Security, Reflection, and More
Programmer DD
Programmer DD
Jun 3, 2021 · Backend Development

How to Fix Java IllegalArgumentException: Request Header Too Large in Spring Boot

When a Java application throws IllegalArgumentException: Request header is too large, the issue stems from oversized HTTP headers, and you can resolve it by increasing the server's max‑http‑header‑size setting in Spring Boot or by moving large data from headers to the request body.

BackendHTTP header sizeIllegalArgumentException
0 likes · 3 min read
How to Fix Java IllegalArgumentException: Request Header Too Large in Spring Boot
IT Architects Alliance
IT Architects Alliance
Jun 2, 2021 · Backend Development

Scalable Architecture: DNS, Load Balancing, API Gateways & Microservices

This article outlines a comprehensive technical architecture for internet services, covering DNS resolution (including traditional and HttpDNS), load balancing strategies and algorithms, API gateway functions and configurations, push notification mechanisms, and microservice communication patterns, providing practical references for building scalable, reliable backend systems.

API GatewayArchitectureBackend
0 likes · 15 min read
Scalable Architecture: DNS, Load Balancing, API Gateways & Microservices
Su San Talks Tech
Su San Talks Tech
Jun 2, 2021 · Backend Development

Mastering HTTP: When to Use GET vs POST and Their Real Differences

This article presents an interview‑style walkthrough of HTTP request methods, detailing the eight methods defined by HTTP/1.1, focusing on GET and POST, their functional differences, URL length limits, parameter formatting, security considerations, and packet behavior.

BackendGETHTTP
0 likes · 11 min read
Mastering HTTP: When to Use GET vs POST and Their Real Differences
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jun 2, 2021 · Backend Development

How Modern Internet Companies Design Scalable Backend Architecture

This article explains the technical architecture of an internet company, covering DNS, load balancing, long connections, API gateways, push notifications, microservices, distributed transactions, and the supporting foundational services, providing a comprehensive reference for learners.

ArchitectureBackendMicroservices
0 likes · 12 min read
How Modern Internet Companies Design Scalable Backend Architecture
Top Architect
Top Architect
Jun 1, 2021 · Backend Development

Zero‑Copy Mechanisms in Operating Systems and Java

This article explains how zero‑copy techniques such as mmap, sendfile, and splice reduce CPU involvement in data transfer by avoiding memory copies between kernel and user spaces, and shows how Java NIO and Netty implement these mechanisms for high‑performance backend I/O.

BackendJava NIOmmap
0 likes · 8 min read
Zero‑Copy Mechanisms in Operating Systems and Java
IT Architects Alliance
IT Architects Alliance
May 31, 2021 · Backend Development

Inside Nginx: Master/Worker Model, Async I/O, and Core Data Structures Explained

This article explains how Nginx runs as a daemon with a master process and multiple worker processes, why it prefers a multi‑process asynchronous non‑blocking architecture over threads, and details the key internal data structures such as connections, requests, arrays, queues, lists, strings, memory pools, hash tables, and red‑black trees that enable its high‑performance HTTP handling.

BackendData StructuresHTTP
0 likes · 18 min read
Inside Nginx: Master/Worker Model, Async I/O, and Core Data Structures Explained
vivo Internet Technology
vivo Internet Technology
May 31, 2021 · Backend Development

Introduction to Load Balancing and Its Algorithms

The article introduces load balancing as a vital solution for high‑traffic systems, explains vertical and horizontal scaling, classifies balancers by hardware, layer and algorithm, and details common algorithms—random, weighted, round‑robin, least‑active, IP‑hash, and consistent hash—with code examples and usage guidance.

AlgorithmsBackendJava
0 likes · 30 min read
Introduction to Load Balancing and Its Algorithms
Selected Java Interview Questions
Selected Java Interview Questions
May 31, 2021 · Backend Development

Understanding Spring's @Transactional Annotation: AOP‑Based Implementation and Transaction Management Flow

This article explains the purpose of Spring's @Transactional annotation, how it leverages AOP and dynamic proxies to manage transactions, and walks through the core source‑code components—including BeanPostProcessor, advisors, TransactionInterceptor, and the transaction lifecycle—illustrated with concrete code examples.

@TransactionalAOPBackend
0 likes · 9 min read
Understanding Spring's @Transactional Annotation: AOP‑Based Implementation and Transaction Management Flow
ITFLY8 Architecture Home
ITFLY8 Architecture Home
May 31, 2021 · Backend Development

How Zhihu Scales Read Filtering: A Deep Dive into High‑Performance Backend Architecture

This article explains how Zhihu built a highly available, low‑latency read‑filtering service for its homepage, detailing the system’s design goals, architecture components such as proxy, cache and storage, massive data scale, migration from MySQL to TiDB, and performance results after adopting TiDB 3.0.

BackendTiDBhigh availability
0 likes · 21 min read
How Zhihu Scales Read Filtering: A Deep Dive into High‑Performance Backend Architecture
Java Backend Technology
Java Backend Technology
May 31, 2021 · Backend Development

13 Must‑Try Open‑Source Spring Boot Projects for Java Developers

This article curates thirteen high‑quality Spring Boot open‑source projects—ranging from e‑commerce platforms and microservice frameworks to payment systems and HR tools—providing star counts, repository links, brief feature overviews, and demo screenshots to help Java developers choose valuable reference implementations.

BackendJavaMicroservices
0 likes · 11 min read
13 Must‑Try Open‑Source Spring Boot Projects for Java Developers
ITFLY8 Architecture Home
ITFLY8 Architecture Home
May 30, 2021 · Backend Development

Master Nginx: Reverse Proxy, Load Balancing, and High‑Availability Guide

This comprehensive guide explains Nginx’s core concepts—including reverse and forward proxy, load balancing, static‑dynamic separation, common commands, configuration blocks, and high‑availability setup with keepalived—providing step‑by‑step examples, diagrams, and practical tips for deploying scalable, high‑performance web services.

BackendConfigurationKeepalived
0 likes · 12 min read
Master Nginx: Reverse Proxy, Load Balancing, and High‑Availability Guide
Top Architect
Top Architect
May 30, 2021 · Backend Development

From Monolith to Unitization: Solving Unlimited Scaling Issues in Backend Services

The article explains why simple sharding and database partitioning cannot achieve unlimited scaling in backend systems, analyzes the problem of excessive RPC‑to‑DB connections, and proposes a unitization approach that limits each service to a single database to enable true horizontal expansion.

BackendDatabase Connectionsscalability
0 likes · 7 min read
From Monolith to Unitization: Solving Unlimited Scaling Issues in Backend Services
MaGe Linux Operations
MaGe Linux Operations
May 28, 2021 · Backend Development

How to Reveal the Exact SQL Behind Django ORM Queries

This guide shows three practical ways—using the queryset query attribute, Django's connection object, and the Django Debug Toolbar—to inspect the raw SQL generated by Django ORM, helping developers optimize database performance and troubleshoot queries effectively.

BackendDebug ToolbarDjango
0 likes · 4 min read
How to Reveal the Exact SQL Behind Django ORM Queries
php Courses
php Courses
May 28, 2021 · Backend Development

Resolving the PHP Type‑Hint Error: Argument 1 Must Be an Instance of int

This article explains a confusing PHP error where a method expects an instance of int but receives an integer, analyzes three common causes—including an incorrect use statement, outdated PHP version, and unnecessary type hint—and provides concise solutions for each.

BackendPHPphp7
0 likes · 2 min read
Resolving the PHP Type‑Hint Error: Argument 1 Must Be an Instance of int
Amap Tech
Amap Tech
May 28, 2021 · Cloud Native

Gaode's Serverless/FaaS Platform: Architecture, Implementation, and Business Impact

Gaode’s new serverless/FaaS platform, built on Alibaba Cloud Function Compute with custom C++, Go, and Node.js runtimes, now processes over 100 000 QPS, enabling a unified client‑cloud codebase, rapid feature iteration, automatic scaling and cost savings, while supporting extensive monitoring, Dapr integration, and future edge‑computing enhancements.

BackendC++Cloud Native
0 likes · 20 min read
Gaode's Serverless/FaaS Platform: Architecture, Implementation, and Business Impact
IT Architects Alliance
IT Architects Alliance
May 27, 2021 · Backend Development

Can Sharding Alone Scale Your Services? Exploring Unitization for Unlimited Growth

This article analyzes the typical evolution from monolithic to RPC-based services, explains why sharding and database partitioning cannot alone achieve unlimited scaling due to connection limits, and introduces a unitization approach that assigns each application to a specific database shard to overcome those constraints.

Backendscalabilityservice architecture
0 likes · 8 min read
Can Sharding Alone Scale Your Services? Exploring Unitization for Unlimited Growth
Laravel Tech Community
Laravel Tech Community
May 27, 2021 · Backend Development

PHP mcrypt_encrypt Function: Parameters, Usage, and Return Value

mcrypt_encrypt encrypts plaintext using a specified cipher, key, mode, and optional IV, returning the ciphertext as a string or FALSE on failure, with detailed explanations of each parameter—including cipher name, key length requirements, data padding, mode options, and IV usage—provided for PHP developers.

BackendPHPmcrypt
0 likes · 2 min read
PHP mcrypt_encrypt Function: Parameters, Usage, and Return Value
Top Architect
Top Architect
May 27, 2021 · Backend Development

Preventing Order Loss and Duplicate Submissions in Payment Systems: Best Practices

The article explains common causes of order loss and duplicate submissions in payment workflows, distinguishes external and internal loss, and provides concrete backend strategies such as intermediate payment states, timeout queries, idempotent handling, retry mechanisms, and Redis‑based deduplication to ensure reliable order processing.

Backendidempotencyorder management
0 likes · 5 min read
Preventing Order Loss and Duplicate Submissions in Payment Systems: Best Practices
Java Backend Technology
Java Backend Technology
May 27, 2021 · Backend Development

How to Ensure Cache‑Database Consistency: Patterns and Pitfalls Explained

This article explains cache‑database consistency challenges, outlines three classic caching patterns, compares delete‑versus‑update strategies, discusses operation ordering, and presents three practical solutions—including delayed double delete, retry mechanisms, and binlog‑based asynchronous eviction—to help maintain data integrity in distributed systems.

Backendcacheconsistency
0 likes · 11 min read
How to Ensure Cache‑Database Consistency: Patterns and Pitfalls Explained
21CTO
21CTO
May 25, 2021 · Backend Development

Why Sanic Outperforms Flask, Django, and Tornado in Async Python Web Development

This article compares popular Python web frameworks, highlights the speed advantages of async frameworks—especially Sanic—through benchmark data, explains why asynchronous I/O matters, and discusses Sanic's ecosystem, production readiness, documentation, and community support.

@AsyncBackendPython
0 likes · 10 min read
Why Sanic Outperforms Flask, Django, and Tornado in Async Python Web Development
Wukong Talks Architecture
Wukong Talks Architecture
May 25, 2021 · Backend Development

Elasticsearch Performance Pitfalls and Optimization Strategies

This article examines common performance pitfalls in Elasticsearch—including slow queries, cluster architecture bottlenecks, and business‑scenario challenges—and provides practical guidance such as caching key fields, data pre‑heating, hot‑cold separation, avoiding joins, and using tribe nodes to improve accuracy and response time.

BackendClusterElasticsearch
0 likes · 9 min read
Elasticsearch Performance Pitfalls and Optimization Strategies
php Courses
php Courses
May 24, 2021 · Backend Development

PHP Interview Questions and Sample Code Answers

This article presents a comprehensive collection of PHP interview questions covering topics such as directory creation, Smarty template features, safe mode restrictions, file handling, regular expressions, MVC concepts, and includes complete code examples for each solution.

BackendPHPcode
0 likes · 27 min read
PHP Interview Questions and Sample Code Answers