Tagged articles

Backend Development

4098 articles · Page 41 of 41
Qunar Tech Salon
Qunar Tech Salon
May 30, 2016 · Backend Development

Spring MVC Web Configuration and Context Initialization Process

This article explains how Spring MVC integrates web capabilities by configuring web.xml, initializing the root WebApplicationContext via ContextLoaderListener, creating a child context for DispatcherServlet, and managing the hierarchical relationship between the two contexts to share beans across a Java web application.

Backend DevelopmentContextLoaderListenerDispatcherServlet
0 likes · 11 min read
Spring MVC Web Configuration and Context Initialization Process
Hulu Beijing
Hulu Beijing
May 18, 2016 · Backend Development

How Hulu Scaled Its Multi‑Device Video Platform with MPEG‑DASH

Presented by Hulu’s senior software development lead, this talk outlines the evolution of Hulu’s full‑platform video system—covering its origins, scaling challenges, multi‑device support, DRM complexities, and the innovative MPEG‑DASH architecture that powers seamless streaming across desktops, mobiles, and living‑room devices.

Backend DevelopmentDRMMPEG-DASH
0 likes · 9 min read
How Hulu Scaled Its Multi‑Device Video Platform with MPEG‑DASH
21CTO
21CTO
May 14, 2016 · Backend Development

How to Find and Understand PHP Internal Function Definitions (e.g., strpos)

This guide walks you through locating PHP internal function definitions in the source tree, using strpos as an example, and explains the surrounding C code structure, parameter parsing, error handling, and macro usage for deeper insight into PHP's backend implementation.

Backend DevelopmentC#PHP
0 likes · 12 min read
How to Find and Understand PHP Internal Function Definitions (e.g., strpos)
21CTO
21CTO
May 12, 2016 · Backend Development

How to Read PHP’s C Source Code: A Beginner’s Guide to the Core

This article introduces developers to the fundamentals of locating, navigating, and understanding PHP 5.4's C source code, covering the repository, directory structure, essential C concepts, and the role of the Zend engine and extensions.

Backend DevelopmentC ProgrammingExtensions
0 likes · 12 min read
How to Read PHP’s C Source Code: A Beginner’s Guide to the Core
21CTO
21CTO
May 9, 2016 · Backend Development

Unveiling Memcached’s Distributed Caching: Algorithms and Implementation

Under high‑concurrency loads, disk I/O becomes a bottleneck, prompting the use of caches; this article explains the fundamentals of caching, the role of memcached, and details its distributed implementation, covering simple modulo hashing, consistent hashing, and optimized virtual‑node techniques.

Backend DevelopmentConsistent HashingMemcached
0 likes · 9 min read
Unveiling Memcached’s Distributed Caching: Algorithms and Implementation
21CTO
21CTO
May 8, 2016 · Backend Development

Mastering PHP Traits: Reuse Code Efficiently with Real-World Examples

This article explains PHP Traits—introduced in PHP 5.4—as a fine‑grained code‑reuse mechanism, illustrates their definition, shows practical examples of extracting reusable methods into traits, compares trait usage with inheritance, and offers tips for effective trait design.

Backend DevelopmentCode ReusePHP
0 likes · 7 min read
Mastering PHP Traits: Reuse Code Efficiently with Real-World Examples
Architect
Architect
Apr 30, 2016 · Backend Development

Dubbo Service Cluster Fault Tolerance and Load Balancing Configuration Guide

This article explains how to use Alibaba's open‑source Dubbo framework to configure various cluster fault‑tolerance modes and load‑balancing strategies, provides practical XML and Java code examples, and demonstrates a real‑world chat‑room application deployment.

Backend DevelopmentCluster Fault ToleranceDubbo
0 likes · 16 min read
Dubbo Service Cluster Fault Tolerance and Load Balancing Configuration Guide
Alibaba Cloud Infrastructure
Alibaba Cloud Infrastructure
Apr 26, 2016 · Backend Development

14 Common System Design Mistakes and Lessons Learned from Eight Years of Service Framework Development

Over eight years of building and evolving a service framework, the author reflects on fourteen critical design mistakes—from intrusive XML configurations and poor technology choices to insufficient versioning, load‑balancing flaws, and inadequate monitoring—highlighting the importance of comprehensive, forward‑looking architecture for backend engineers.

Backend DevelopmentSystem Designarchitecture mistakes
0 likes · 16 min read
14 Common System Design Mistakes and Lessons Learned from Eight Years of Service Framework Development
Java Captain
Java Captain
Apr 16, 2016 · Backend Development

Essential Skills and Interview Preparation Guide for Java Developers

This comprehensive guide outlines the core Java programming skills, project experience, development processes, tools, interview questions, and personal evaluation tips that candidates should master to succeed in Java developer interviews and advance their careers.

Backend Developmentinterview preparationsoftware engineering
0 likes · 12 min read
Essential Skills and Interview Preparation Guide for Java Developers
ITPUB
ITPUB
Apr 12, 2016 · Backend Development

Understanding MySQL’s MEM_ROOT: Structure, Macros, and Allocation Mechanics

This article explains MySQL's widely used MEM_ROOT memory allocator, detailing its macros, the MEM_ROOT and USED_MEM structures, initialization routine, allocation algorithm, and pointer handling, while illustrating how free and used blocks are managed via linked lists.

Backend DevelopmentC#MEM_ROOT
0 likes · 8 min read
Understanding MySQL’s MEM_ROOT: Structure, Macros, and Allocation Mechanics
21CTO
21CTO
Apr 2, 2016 · Backend Development

How to Reduce PHP Array Memory Usage with String Packing

This article explains why PHP arrays consume far more memory than their C equivalents and demonstrates a technique that stores a double array in a string using pack/unpack, which can dramatically lower memory consumption at the cost of some performance.

Backend DevelopmentMemory optimizationstring packing
0 likes · 3 min read
How to Reduce PHP Array Memory Usage with String Packing
High Availability Architecture
High Availability Architecture
Mar 23, 2016 · Backend Development

Node.js Global Landscape, Advantages, Architecture Balance, and Full‑Stack Practices

This article provides a comprehensive overview of Node.js’s worldwide adoption, its technical strengths and weaknesses, architectural balancing strategies, the author’s team’s practical stack and tooling choices, and guidance on becoming a full‑stack developer using Node.js technologies.

Backend DevelopmentFull-StackNode.js
0 likes · 23 min read
Node.js Global Landscape, Advantages, Architecture Balance, and Full‑Stack Practices
21CTO
21CTO
Mar 23, 2016 · Backend Development

Top 17 PHP Best Practices Every Backend Developer Should Follow

This article presents a comprehensive list of 17 essential PHP best‑practice tips—ranging from using absolute paths and custom loaders to proper output buffering, character encoding, session handling, and file permission management—to help developers write cleaner, more maintainable, and secure backend code.

Backend Developmentbest practicescode quality
0 likes · 13 min read
Top 17 PHP Best Practices Every Backend Developer Should Follow
21CTO
21CTO
Mar 20, 2016 · Backend Development

How LinkedIn Scaled to 350 Million Users: From Leo Monolith to 750+ Microservices

LinkedIn grew from a single monolithic Leo server handling all web requests to a complex ecosystem of over 750 independent services, employing graph databases, read replicas, caching layers, Kafka pipelines, Rest.li APIs, and multi‑data‑center deployments to support billions of daily queries.

Backend DevelopmentCachingMicroservices
0 likes · 9 min read
How LinkedIn Scaled to 350 Million Users: From Leo Monolith to 750+ Microservices
21CTO
21CTO
Mar 12, 2016 · R&D Management

How Hybrid Cloud and Bottom‑Up Management Boosted Weibo’s Feed System

The article shares practical lessons from a year of backend R&D experiments at Weibo, describing how a bottom‑up hybrid‑cloud solution, cross‑team collaboration, and systematic team‑building transformed the Feed service’s scalability, cost efficiency, and alignment with business goals.

AB testingBackend DevelopmentR&D Management
0 likes · 11 min read
How Hybrid Cloud and Bottom‑Up Management Boosted Weibo’s Feed System
21CTO
21CTO
Mar 10, 2016 · Backend Development

15 Essential PHP Libraries Every Backend Developer Should Know

This article introduces fifteen powerful PHP libraries—from testing tools like Mink to HTTP clients such as Requests and caching solutions like Stash—highlighting their key features and how they can accelerate backend development and improve web application performance.

Backend DevelopmentPHPWeb Development
0 likes · 8 min read
15 Essential PHP Libraries Every Backend Developer Should Know
Qunar Tech Salon
Qunar Tech Salon
Mar 6, 2016 · Backend Development

Introduction to Spring Framework and Dependency Injection

This article introduces the Spring Framework, explains its layered architecture and core modules, and details fundamental concepts such as Dependency Inversion Principle, Dependency Injection, BeanFactory, BeanDefinition, and ApplicationContext, along with practical Java‑based configuration and annotation‑driven wiring examples.

Backend DevelopmentDependency InjectionSpring
0 likes · 9 min read
Introduction to Spring Framework and Dependency Injection
Architect
Architect
Mar 5, 2016 · Backend Development

Analysis of iSCSI Enterprise Target (IET) Architecture and I/O Processing

This article examines the kernel‑mode iSCSI Enterprise Target (IET), detailing its component modules (ietadm, ietd, iscsi_trgt), the interaction flow between initiators and the target, and the internal I/O processing pipeline, including thread allocation, work queues, and backend storage handling.

Backend DevelopmentIETLinux
0 likes · 6 min read
Analysis of iSCSI Enterprise Target (IET) Architecture and I/O Processing
Architecture Digest
Architecture Digest
Mar 4, 2016 · Backend Development

Dubbo Distributed Service Framework Architecture Overview

This article explains the layered architecture of Alibaba's open‑source Dubbo framework, detailing its service, config, proxy, registry, cluster, monitor, protocol, exchange, transport, and serialization layers, as well as service definition, registration, monitoring, communication protocols, and package organization for building distributed backend services.

Backend DevelopmentDubboMicroservices
0 likes · 12 min read
Dubbo Distributed Service Framework Architecture Overview
21CTO
21CTO
Mar 1, 2016 · Fundamentals

How Unified Coding Standards Boost PHP Code Quality

This article explains why consistent PHP coding standards—covering line breaks, spacing, naming, and habits like method chaining and array formatting—are essential for readable, maintainable code, and offers practical examples and tools to enforce them across a development team.

Backend DevelopmentCode stylePHP
0 likes · 6 min read
How Unified Coding Standards Boost PHP Code Quality
Architecture Digest
Architecture Digest
Feb 24, 2016 · Backend Development

Lessons from 14 Years of Website Architecture Evolution

Drawing on fourteen years of hands‑on experience, the article chronicles how a website’s architecture matures from a simple personal homepage to a billion‑page‑view enterprise system, highlighting the essential principles, design patterns, operational practices, and scalability strategies that underpin successful large‑scale web platforms.

Backend DevelopmentOperationsPerformance Optimization
0 likes · 30 min read
Lessons from 14 Years of Website Architecture Evolution
21CTO
21CTO
Feb 23, 2016 · Backend Development

From Personal Homepage to Billion‑Page Site: Lessons in Scalable Web Architecture

This article shares a 14‑year journey of building and evolving website architectures, from a simple personal homepage to billion‑page platforms, highlighting essential accumulation, knowledge structuring, design principles, infrastructure, software engineering practices, and the nuanced differences across business systems.

Backend DevelopmentScalable Systemssite scaling
0 likes · 31 min read
From Personal Homepage to Billion‑Page Site: Lessons in Scalable Web Architecture
Architecture Digest
Architecture Digest
Feb 17, 2016 · Backend Development

Evolution of VIP (Vipshop) Business Model and System Architecture

The article outlines VIP's transition from a simple outlet‑style e‑commerce platform to a multi‑brand flash‑sale service, detailing each architectural phase—from a monolithic LAMP stack through vertical silo and distributed service‑oriented designs—to a cloud‑native, platform‑plus‑application model that supports scalable, high‑availability operations.

Backend DevelopmentOperationsVipshop
0 likes · 11 min read
Evolution of VIP (Vipshop) Business Model and System Architecture
Architecture Digest
Architecture Digest
Feb 14, 2016 · Backend Development

Tuniu’s Journey from Monolithic to Distributed Service Architecture: Serviceization, Price Calculation Service, Governance Platform, Data Center Challenges, Performance Optimization, and App Client Evolution

This article details Tuniu’s transformation from a single‑machine system to a large‑scale distributed architecture, covering the step‑by‑step serviceization process, the evolution of its price‑calculation service, the implementation of a service‑governance platform, data‑center migration challenges, performance‑optimization tools, and the technical evolution of its mobile app client.

Backend DevelopmentPerformance OptimizationService Governance
0 likes · 18 min read
Tuniu’s Journey from Monolithic to Distributed Service Architecture: Serviceization, Price Calculation Service, Governance Platform, Data Center Challenges, Performance Optimization, and App Client Evolution
High Availability Architecture
High Availability Architecture
Feb 3, 2016 · Backend Development

Motan RPC Framework: Architecture, Hybrid‑Cloud Enhancements, and Traffic Management

This article introduces Sina Weibo's Motan RPC framework, compares RPC with other remote‑call technologies, explains Motan's modular architecture and high‑availability features, and details recent hybrid‑cloud adaptations such as traffic compression, dynamic group‑based routing, and extensible command‑driven traffic control.

Backend DevelopmentHybrid CloudRPC
0 likes · 20 min read
Motan RPC Framework: Architecture, Hybrid‑Cloud Enhancements, and Traffic Management
21CTO
21CTO
Jan 29, 2016 · Backend Development

Choosing a Niche Language for Your Startup: Python, Ruby, Node.js, Go Pros & Cons

The article examines how early‑stage startups can evaluate less‑common programming languages—Python, Ruby, Node.js, and Go—by weighing their disadvantages such as dynamic typing challenges, limited community support, hiring difficulties, and performance constraints, and explains why a mixed Python‑Go stack may balance rapid development with long‑term stability.

Backend DevelopmentGoNode.js
0 likes · 11 min read
Choosing a Niche Language for Your Startup: Python, Ruby, Node.js, Go Pros & Cons
ITPUB
ITPUB
Jan 26, 2016 · Backend Development

How Python Powers Star Wars Visual Effects and the Star Wars API

This article explores Python's role in Industrial Light & Magic's visual effects for Star Wars, introduces the Star Wars API, and demonstrates Python scripts that query film data and build a simple Star Wars-themed game.

Backend DevelopmentData RetrievalGame Development
0 likes · 5 min read
How Python Powers Star Wars Visual Effects and the Star Wars API
21CTO
21CTO
Jan 25, 2016 · Backend Development

From Personal Homepage to Billion‑Visit Site: Key Lessons in Scalable Architecture

The article shares a veteran engineer’s fourteen‑year journey from a simple personal homepage to a billion‑page‑view e‑commerce platform, outlining essential principles, knowledge structures, design philosophies, infrastructure choices, and operational practices needed to build and maintain large‑scale web systems.

Backend DevelopmentPerformance OptimizationScalable Systems
0 likes · 31 min read
From Personal Homepage to Billion‑Visit Site: Key Lessons in Scalable Architecture
21CTO
21CTO
Jan 22, 2016 · Backend Development

Unlock PHP 7’s Full Speed: Installation, Optimization Tips & Performance Benchmarks

This article explains how to install PHP 7, configure key performance features such as Opcache, HugePages and PGO, compares its speed with PHP 5.6 and HHVM using real‑world benchmarks, and discusses compatibility considerations for popular platforms like WordPress and Magento.

Backend DevelopmentHHVM comparisonPHP 7
0 likes · 12 min read
Unlock PHP 7’s Full Speed: Installation, Optimization Tips & Performance Benchmarks
21CTO
21CTO
Jan 20, 2016 · Backend Development

7 Bold Predictions Shaping the Future of Programming (2024‑2029)

The article presents nine speculative trends for the next five years in programming—covering REST‑based IoT, a resurgence of binary protocols, video overtaking HTML, ever‑more capable smartphones, massive databases, JavaScript dominance via code‑generation bots, PHP’s comeback, widespread coding education, and managerial overreach—while stressing the inherent uncertainty of tech forecasts.

Backend DevelopmentDatabasesJavaScript
0 likes · 11 min read
7 Bold Predictions Shaping the Future of Programming (2024‑2029)
Java High-Performance Architecture
Java High-Performance Architecture
Jan 13, 2016 · Backend Development

Why Microservices Became Essential: Solving Development, Deployment, and Resource Challenges

This article explains how microservices emerged to address low development efficiency, technology incompatibility, and resource waste, and describes their benefits such as faster deployment, technology flexibility, optimal resource use, and improved stability, while also noting performance challenges.

Backend DevelopmentMicroservicesdeployment
0 likes · 6 min read
Why Microservices Became Essential: Solving Development, Deployment, and Resource Challenges
21CTO
21CTO
Jan 9, 2016 · Backend Development

How Distributed Transactions Keep Money Transfers Consistent Without Locks

This article explains the challenges of ensuring data consistency across multiple databases during operations like Alipay transfers, introduces local and distributed transactions, details the two‑phase commit protocol, and shows how reliable messaging can replace heavyweight distributed transactions for high‑concurrency systems.

Backend DevelopmentData ConsistencyMessage Queue
0 likes · 10 min read
How Distributed Transactions Keep Money Transfers Consistent Without Locks
Node Underground
Node Underground
Dec 31, 2015 · Backend Development

When Does Node.js’s drain Event Fire? A Deep Dive into Stream Backpressure

This article investigates the conditions under which Node.js’s drain event is emitted, explores its relationship with socket.write’s return value and highWaterMark, demonstrates experiments with TCP and HTTP streams, and shows how to implement proper back‑pressure handling using pause/resume or pipe.

Backend DevelopmentNode.jsbackpressure
0 likes · 13 min read
When Does Node.js’s drain Event Fire? A Deep Dive into Stream Backpressure
ITPUB
ITPUB
Dec 25, 2015 · Backend Development

Build a Simple Python WSGI Server that Runs Django, Flask, and Pyramid

This guide shows how to create a minimal Python WSGI server that can run Django, Flask, and Pyramid applications without modifying server or framework code, explains WSGI fundamentals, provides step‑by‑step setup, code snippets, testing commands, and demonstrates the server‑framework interaction.

Backend DevelopmentDjangoFlask
0 likes · 11 min read
Build a Simple Python WSGI Server that Runs Django, Flask, and Pyramid
21CTO
21CTO
Dec 15, 2015 · Backend Development

When and How Should You Evolve Your Website Architecture?

The article explains the internal and external drivers behind website architecture evolution, outlines the U‑N‑S‑C model, describes scaling steps such as service separation, caching, clustering, load balancing, database read/write splitting, CDN, and highlights the operational and organizational challenges of each phase.

Backend DevelopmentCloud ComputingPerformance Optimization
0 likes · 11 min read
When and How Should You Evolve Your Website Architecture?
Architect
Architect
Dec 9, 2015 · Backend Development

Message‑Based Distributed Architecture: Patterns, Applications, and Decision Guidelines

The article examines the fundamentals of message‑based distributed architecture, explains core messaging patterns such as Message Channel, Publisher‑Subscriber and Message Router, and provides practical application scenarios, technology‑selection criteria, and challenges for building robust enterprise integration solutions.

Backend DevelopmentIntegration PatternsRabbitMQ
0 likes · 32 min read
Message‑Based Distributed Architecture: Patterns, Applications, and Decision Guidelines
21CTO
21CTO
Dec 7, 2015 · Backend Development

Scaling Haier’s E‑Commerce: SOA, Dubbo, and a High‑Performance Product Query Engine

Facing massive traffic spikes during events like Double‑11, Haier’s e‑commerce platform adopted a SOA architecture built on Dubbo, designed a flexible product service with a DSL‑driven query engine, and achieved high performance, linear scalability, and extensibility across diverse product categories.

Backend DevelopmentDubboSOA
0 likes · 11 min read
Scaling Haier’s E‑Commerce: SOA, Dubbo, and a High‑Performance Product Query Engine
21CTO
21CTO
Dec 7, 2015 · Backend Development

From Personal Homepage to Billion-Visit Sites: Key Lessons in Scalable Web Architecture

The article chronicles a developer’s journey from a simple personal homepage to managing billion‑visit web platforms, sharing practical insights on architecture evolution, knowledge structures, design principles, infrastructure, and software engineering practices essential for building and operating large‑scale websites.

Backend DevelopmentPerformance OptimizationSystem Design
0 likes · 31 min read
From Personal Homepage to Billion-Visit Sites: Key Lessons in Scalable Web Architecture
21CTO
21CTO
Dec 5, 2015 · Backend Development

How LAMP Powers Rapid Iteration Across Development, Testing, and Operations

This article explains how a unified LAMP-based solution enables fast development, automated testing, and streamlined operations for large‑scale online services, detailing the architecture’s layers, tooling, and future directions for standardization and platformization.

Backend DevelopmentLAMPOperations
0 likes · 8 min read
How LAMP Powers Rapid Iteration Across Development, Testing, and Operations
Architect
Architect
Nov 28, 2015 · Backend Development

Implementing a Fastest‑First Load‑Balancing Strategy for NGINX with Lua and OpenResty

This article describes how to create a “fastest‑first” load‑balancing algorithm for NGINX using OpenResty and Lua, including the design principles, modifications to lua‑upstream‑nginx‑module, weight‑adjustment logic, Docker build steps, and practical considerations for handling latency‑based server weighting.

Backend DevelopmentLuaOpenResty
0 likes · 11 min read
Implementing a Fastest‑First Load‑Balancing Strategy for NGINX with Lua and OpenResty
21CTO
21CTO
Nov 22, 2015 · Backend Development

Boost Your PHP Projects with 30 Essential Best Practices

Learn a comprehensive set of 30 practical PHP best‑practice tips covering file inclusion, path handling, debugging, output buffering, security, performance, database interactions, session management, and code organization to improve maintainability, efficiency, and reliability of your backend applications.

Backend DevelopmentPHPbest practices
0 likes · 26 min read
Boost Your PHP Projects with 30 Essential Best Practices
21CTO
21CTO
Nov 21, 2015 · Backend Development

How to Become a Successful Web Architect: Essential Skills & Roadmap

This article outlines the common pitfalls programmers face on the path to web architecture, emphasizes mastering object‑oriented fundamentals, design patterns, and refactoring, and provides a detailed roadmap of the technical, operational, and managerial knowledge required to become a competent web architect.

Backend Developmentcareer developmentdesign patterns
0 likes · 19 min read
How to Become a Successful Web Architect: Essential Skills & Roadmap
Node Underground
Node Underground
Nov 17, 2015 · Backend Development

nvm vs n: Which Node.js Version Manager Should You Choose?

This article compares the two popular Node.js version managers, nvm and n, examining their installation methods, system support, handling of global modules, and path configuration to help developers decide which tool best fits their workflow.

Backend DevelopmentNVMNode.js
0 likes · 6 min read
nvm vs n: Which Node.js Version Manager Should You Choose?
21CTO
21CTO
Nov 13, 2015 · Backend Development

How I Reengineered EQueue to Use File-Based Persistence for Faster Messaging

The article details the author's multi‑month effort to replace SQL Server persistence in the open‑source EQueue message queue with a high‑performance local file storage solution, covering the motivations, design considerations, chunked binary file format, write‑and‑read mechanisms, and flushing strategies.

Backend DevelopmentC#EQueue
0 likes · 17 min read
How I Reengineered EQueue to Use File-Based Persistence for Faster Messaging
Architect
Architect
Nov 8, 2015 · Backend Development

Weibo Platform Third‑Generation Architecture Overview

The article details how Weibo evolved from a LAMP‑based first generation to a third‑generation, orthogonal three‑layer (interface, service, resource) and four‑vertical (business, technology, monitoring, governance) architecture that supports massive high‑availability, high‑concurrency workloads with middleware such as Web V4, MCQ, Motan, object store, SSDCache, and the WatchMan distributed tracing system.

Backend DevelopmentDistributed TracingWeibo
0 likes · 10 min read
Weibo Platform Third‑Generation Architecture Overview
21CTO
21CTO
Nov 7, 2015 · Backend Development

PHP 7 vs HHVM: Which Backend Engine Delivers Faster Performance?

An in‑depth comparison of PHP 7 and Facebook’s HHVM examines their origins, compilation approaches, real‑world benchmark results on platforms like WordPress and Drupal, and adoption by companies such as Wikimedia and Etsy, helping developers decide which backend runtime best suits their web projects.

Backend DevelopmentPHPWeb Development
0 likes · 10 min read
PHP 7 vs HHVM: Which Backend Engine Delivers Faster Performance?
21CTO
21CTO
Nov 5, 2015 · Artificial Intelligence

Inside Weibo’s Recommendation Engine: Architecture, Layers, and Key Technologies

This article outlines the four‑layer architecture of Weibo’s recommendation system—front‑end (RFront), application (RApp), compute (RCompute), and data (RStore)—detailing each layer’s purpose, technologies such as CRF, nginx+Lua, C++ frameworks, and supporting tools for logging, monitoring, and evaluation.

AIBackend DevelopmentWeibo
0 likes · 10 min read
Inside Weibo’s Recommendation Engine: Architecture, Layers, and Key Technologies
21CTO
21CTO
Nov 2, 2015 · Backend Development

How to Maximize System Load Capacity: Metrics, Bottlenecks, and Tuning Strategies

This article explains how to measure a system's load capacity, identifies key factors such as bandwidth, hardware, and OS settings, and provides practical optimization techniques for Linux, Nginx, Tomcat, and databases to achieve higher concurrency and better performance.

Backend DevelopmentPerformance Tuningsystem load
0 likes · 15 min read
How to Maximize System Load Capacity: Metrics, Bottlenecks, and Tuning Strategies
Ctrip Technology
Ctrip Technology
Oct 30, 2015 · Backend Development

Highlights from the 4th ESCC Domestic Developer Conference in Shanghai

The fourth ESCC domestic developer conference held at Ctrip's headquarters in Shanghai gathered around 100 engineers to share ElasticSearch product roadmaps, core search system experiences, Kibana 4 features, and best practices for building high‑throughput ELK clusters.

Backend DevelopmentELKSearch
0 likes · 2 min read
Highlights from the 4th ESCC Domestic Developer Conference in Shanghai
Node Underground
Node Underground
Oct 27, 2015 · Backend Development

Why Node.js Became the Backbone of Modern Web Development

This article traces Node.js’s evolution from a modest 2009 V8‑based runtime to a dominant backend platform, highlighting npm’s impact, its event‑driven, non‑blocking architecture, real‑world strengths and limitations, and why careful evaluation is essential before adopting it.

Backend DevelopmentJavaScriptNode.js
0 likes · 6 min read
Why Node.js Became the Backbone of Modern Web Development
21CTO
21CTO
Oct 24, 2015 · Backend Development

How 58.com Scales 40 Billion Daily Requests: Inside the Bangbang Architecture

This article details how 58.com’s Bangbang system evolved from a traditional IM platform to a massive, multi‑layered architecture handling over 40 billion daily requests, covering its four‑layer design, third‑party integration challenges, client lightweighting, and the push technologies that power its mobile O2O services.

Backend DevelopmentInstant Messagingmobile O2O
0 likes · 8 min read
How 58.com Scales 40 Billion Daily Requests: Inside the Bangbang Architecture
Architect
Architect
Oct 21, 2015 · Backend Development

Introduction to REST API Design and Security Practices

This article explains the fundamentals of REST APIs, outlines HTTP methods, recommends JSON payloads, and details authentication, authorization, URL filtering, encryption, rate limiting, error handling, and other security measures for building robust backend services.

AuthorizationBackend DevelopmentREST API
0 likes · 10 min read
Introduction to REST API Design and Security Practices
21CTO
21CTO
Oct 15, 2015 · Backend Development

How Weibo’s Recommendation Engine Evolved: From Isolated 1.0 to Platform‑Scale 3.0

This article traces the evolution of Weibo’s recommendation architecture across three major phases—independent 1.0, layered 2.0, and platform‑centric 3.0—detailing the environmental drivers, technical components, advantages, shortcomings, and key outcomes of each stage.

Backend DevelopmentScalable DesignWeibo
0 likes · 19 min read
How Weibo’s Recommendation Engine Evolved: From Isolated 1.0 to Platform‑Scale 3.0
Qunar Tech Salon
Qunar Tech Salon
Oct 15, 2015 · Backend Development

Getting Started with Celery: Architecture, Installation, and Basic Usage

This article introduces Celery, a Python‑based distributed task queue, explains its three‑part architecture, shows how to install RabbitMQ and Celery on an AWS EC2 Linux instance, and provides step‑by‑step code examples for defining tasks, running workers, and retrieving asynchronous results.

Backend DevelopmentDistributed TasksMessage Broker
0 likes · 6 min read
Getting Started with Celery: Architecture, Installation, and Basic Usage
21CTO
21CTO
Oct 14, 2015 · Backend Development

Essential PHP Tools and Standards Every Backend Developer Should Know

This article introduces essential PHP development tools and standards—including PSR specifications, Composer dependency management, php‑cs‑fixer formatting, PsySH REPL, and popular frameworks like Laravel, Symfony, and Yii—explaining their purposes, core features, and how they improve modern backend workflows.

Backend DevelopmentComposerPHP CS Fixer
0 likes · 10 min read
Essential PHP Tools and Standards Every Backend Developer Should Know
21CTO
21CTO
Oct 6, 2015 · Backend Development

15 Essential PHP Libraries Every Backend Developer Should Know

This article introduces fifteen powerful PHP libraries—from testing tools like Mink and Parody to networking utilities such as Requests and Unirest—detailing each library’s purpose, key features, and usage, helping backend developers accelerate web development and enhance application capabilities.

Backend DevelopmentPHPWeb Development
0 likes · 9 min read
15 Essential PHP Libraries Every Backend Developer Should Know
21CTO
21CTO
Sep 27, 2015 · Backend Development

Understanding PHP’s Strict Types: Scalar Type Declarations Explained

This article explains the PHP RFC that introduces four new scalar type declarations (int, float, string, bool) and the declare(strict_types=1) directive, comparing strict and weak type checking, showing code examples, and discussing the rationale and impact on existing codebases.

Backend DevelopmentPHPdeclare directive
0 likes · 12 min read
Understanding PHP’s Strict Types: Scalar Type Declarations Explained
21CTO
21CTO
Sep 25, 2015 · Backend Development

Building a High‑Performance Asynchronous MySQL Proxy with Swoole

This article explains how to create an asynchronous MySQL proxy server using the Swoole extension, detailing connection pooling, idle/busy management, request queuing, and providing a complete PHP implementation that reduces MySQL load and network overhead for PHP applications.

AsynchronousBackend DevelopmentConnection Pool
0 likes · 6 min read
Building a High‑Performance Asynchronous MySQL Proxy with Swoole
Architect
Architect
Sep 21, 2015 · Backend Development

Understanding SOAP Web Services: Elements, Structure, and Example

This article explains the three core components of SOAP web services—SOAP, WSDL, and UDDI—detailing their XML structures, message envelopes, headers, faults, and providing concrete request and response examples while also comparing development approaches and the role of UDDI.

Backend DevelopmentSOAPUDDI
0 likes · 9 min read
Understanding SOAP Web Services: Elements, Structure, and Example
21CTO
21CTO
Sep 19, 2015 · Backend Development

Can PHP + Swoole Compete with C++ for High‑Concurrency Servers?

The article examines why PHP’s lack of native multithreading isn’t a fatal flaw for high‑concurrency servers when paired with Swoole, compares process‑based and thread‑based models, debunks performance myths, and highlights the productivity benefits of using PHP over C++.

Backend DevelopmentPHPSwoole
0 likes · 5 min read
Can PHP + Swoole Compete with C++ for High‑Concurrency Servers?
Qunar Tech Salon
Qunar Tech Salon
Sep 14, 2015 · Backend Development

Technical Talk Series: Engineering Node.js Development, SEO, Watcher Monitoring, Native Modules, Code Elegance, Chrome Extensions, and Web Components

A series of internal technical talks covers engineering Node.js development and operations, fast SEO and watcher solutions, native module creation, code elegance principles, rapid Chrome plugin development, and the future of web componentization, inviting staff to attend on September 19.

Backend DevelopmentChrome extensionsNative Modules
0 likes · 5 min read
Technical Talk Series: Engineering Node.js Development, SEO, Watcher Monitoring, Native Modules, Code Elegance, Chrome Extensions, and Web Components
21CTO
21CTO
Sep 10, 2015 · Backend Development

Why Laravel Dominates PHP: Key Features and Best Practices

This article explores why Laravel has become the most successful PHP framework, highlighting its modular architecture, extensive package ecosystem, micro‑service support through Lumen, elegant routing, middleware security, caching, authentication, task automation, encryption, ORM, testing, and queue handling.

Backend DevelopmentLaravelMicroservices
0 likes · 7 min read
Why Laravel Dominates PHP: Key Features and Best Practices
21CTO
21CTO
Sep 8, 2015 · Backend Development

Can PHP + Swoole Rival C++ for High‑Concurrency Servers? Myths Explained

Although many claim PHP with Swoole is unsuitable for high‑concurrency servers compared to C++, this article explains how PHP’s process model, Swoole’s Table and Atomic features, and careful design can achieve comparable performance while offering faster development, and discusses the trade‑offs of multithreading versus multiprocessing.

Backend DevelopmentPHPSwoole
0 likes · 6 min read
Can PHP + Swoole Rival C++ for High‑Concurrency Servers? Myths Explained
21CTO
21CTO
Sep 7, 2015 · Backend Development

Why PHP 7.0 RC2 Doubles Performance Over PHP 5 – Key Features Explained

PHP 7.0 RC2, released Friday, delivers up to 2‑2.5× speed improvements over PHP 5.3‑5.6 while using less memory, introduces a new Zend Engine with 64‑bit support, exception‑based fatal errors, null coalescing, combined comparison, return and scalar type declarations, anonymous classes, and more.

Backend DevelopmentPHPPHP 7
0 likes · 2 min read
Why PHP 7.0 RC2 Doubles Performance Over PHP 5 – Key Features Explained
Architect
Architect
Jul 12, 2015 · Backend Development

Evolution and Architecture of Meituan's Supply Chain System

The article describes Meituan's supply chain platform evolution from a manual, low‑volume system to a highly automated, multi‑business supporting architecture, detailing its stages, modular product center design, and the platform‑plus‑differentiation approach that enables rapid scaling across various services.

Backend DevelopmentMeituanproduct management
0 likes · 11 min read
Evolution and Architecture of Meituan's Supply Chain System
Architect
Architect
Jul 11, 2015 · Backend Development

From Zero to One: Architecture and Development Practices of the Meiya Beauty Video Community

The article shares Meiya's journey from a small startup to a full‑featured beauty video platform, detailing common early‑stage challenges, communication and protocol strategies, RESTful API design, development workflow, toolchain choices like Laravel, DB migrations, iOS libraries, ELK logging, and DevOps automation with SaltStack.

API designBackend DevelopmentELK
0 likes · 12 min read
From Zero to One: Architecture and Development Practices of the Meiya Beauty Video Community
MaGe Linux Operations
MaGe Linux Operations
Jul 3, 2015 · Backend Development

How to Share Tomcat Sessions Across a Cluster Using MSM and Memcached

This guide explains how to achieve high‑availability Tomcat session sharing in a clustered environment by installing and configuring MSM (Memcached Session Manager) with Memcached, setting up Nginx as a load balancer, and demonstrating failover handling for both Tomcat and Memcached nodes.

Backend DevelopmentMSMMemcached
0 likes · 18 min read
How to Share Tomcat Sessions Across a Cluster Using MSM and Memcached
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
Jun 27, 2015 · Backend Development

Design Decisions Behind NGINX’s High Performance and Scalability

NGINX achieves high performance and scalability by using a multi‑process architecture with a single master process, multiple single‑threaded non‑blocking worker processes, and dedicated cache loader/manager processes, limiting worker count per CPU core and handling many connections via an event‑driven state machine.

Backend DevelopmentWeb Server Architectureevent-driven
0 likes · 5 min read
Design Decisions Behind NGINX’s High Performance and Scalability
Ctrip Technology
Ctrip Technology
May 27, 2015 · Backend Development

20 Years of Java: Birth, Evolution, and Future

This article chronicles Java's origin in the mid‑1990s, its rapid growth, challenges, open‑source transformation, and enduring impact on backend development, cloud, big data, and mobile platforms, while projecting its continued relevance for the next two decades.

AndroidBackend DevelopmentJava
0 likes · 8 min read
20 Years of Java: Birth, Evolution, and Future
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
May 16, 2015 · Backend Development

Understanding Modern PHP Features: Namespaces, Traits, Closures, Generators, and New Language Additions

This article introduces the latest PHP language features—including namespaces, traits, closures, generators, and a range of new syntax enhancements—explaining their purpose, usage, and code examples to help developers build modern, maintainable web applications.

Backend DevelopmentNamespacesPHP
0 likes · 17 min read
Understanding Modern PHP Features: Namespaces, Traits, Closures, Generators, and New Language Additions
Qunar Tech Salon
Qunar Tech Salon
Mar 13, 2015 · Backend Development

Design and Optimization of Massive Push Services Using Netty

This article analyzes common push‑service questions, presents a real‑world IoT case of memory leakage, and outlines key design points—including kernel limits, CLOSE_WAIT handling, heartbeat configuration, buffer management, memory pooling, logging pitfalls, TCP tuning, and JVM settings—to build a scalable, stable Netty‑based push server for millions of concurrent connections.

Backend DevelopmentJavaNetty
0 likes · 24 min read
Design and Optimization of Massive Push Services Using Netty
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
Mar 7, 2015 · Backend Development

Why gRPC Is the High‑Performance RPC Framework for Modern Apps

gRPC, an open‑source RPC framework built by Google on HTTP/2 and Protocol Buffers, offers strong IDL capabilities, multi‑language support, and efficient streaming that reduce bandwidth, CPU usage, and battery drain, making it ideal for low‑latency, scalable backend and mobile client architectures.

Backend DevelopmentCloud NativeHTTP/2
0 likes · 4 min read
Why gRPC Is the High‑Performance RPC Framework for Modern Apps
Qunar Tech Salon
Qunar Tech Salon
Feb 20, 2015 · Backend Development

Overview of How Web Servers Work and the Role of Java Servlets

This article explains the fundamentals of web servers, application servers, and web containers, describes the Java Servlet API—including Servlet, ServletContext, ServletRequest, ServletResponse, and session handling—and provides guidance on thread safety with illustrative code examples.

Backend DevelopmentHTTPJava
0 likes · 11 min read
Overview of How Web Servers Work and the Role of Java Servlets
Baidu Tech Salon
Baidu Tech Salon
Dec 30, 2014 · Backend Development

The Split of Node.js: Emergence of Io.js and Its Implications for the Backend Community

Discontent with Joyent’s corporate stewardship prompted several core Node.js developers to fork the runtime into Io.js, releasing a V8‑upgraded alpha in January 2015, a move that highlights open‑source governance tensions and could reshape backend adoption by offering a more autonomous, community‑driven platform.

Backend DevelopmentNode.jscommunity governance
0 likes · 8 min read
The Split of Node.js: Emergence of Io.js and Its Implications for the Backend Community
Baidu Tech Salon
Baidu Tech Salon
Dec 29, 2014 · Backend Development

Useful PHP Code Snippets for Common Tasks

These practical PHP snippets demonstrate how to implement a blacklist filter, generate random colors, download files, retrieve Alexa/Google page rank, force file downloads, display Gravatars, fetch RSS subscriber counts, calculate time‑ago strings, crop images, and check website availability, streamlining everyday development tasks.

Backend DevelopmentPHPcode snippets
0 likes · 10 min read
Useful PHP Code Snippets for Common Tasks
Qunar Tech Salon
Qunar Tech Salon
Nov 30, 2014 · Backend Development

Using Guava Functional Programming in Java: Functions, Predicates, and Best Practices

This article explains how to use Guava’s functional programming features in Java, covering Functions and Predicates, providing code examples, discussing potential pitfalls such as overly verbose anonymous classes, and offering guidance on when to prefer functional versus imperative approaches.

Backend DevelopmentCollectionsFunctional Programming
0 likes · 10 min read
Using Guava Functional Programming in Java: Functions, Predicates, and Best Practices
Qunar Tech Salon
Qunar Tech Salon
Nov 15, 2014 · Backend Development

Understanding the Actor Model with Akka: Concepts, Messaging, and Fault Tolerance

This article summarizes Arun Manivannan's six‑post series that uses clear analogies and simple Akka examples to explain the Actor model, its message‑passing semantics, lifecycle, hierarchical structure, fault‑tolerance mechanisms, and cross‑platform implementations for building concurrent backend systems.

AkkaBackend Developmentactor-model
0 likes · 5 min read
Understanding the Actor Model with Akka: Concepts, Messaging, and Fault Tolerance
Baidu Tech Salon
Baidu Tech Salon
Sep 11, 2014 · Backend Development

The Benefits of Software Maintenance and Debugging for Developers

Software maintenance and debugging sharpen analytical and coding skills, expose developers to diverse tools and legacy systems, improve performance optimization and database knowledge, foster client relationships and referrals, provide steady income, and allow quick, focused work that deepens business understanding while avoiding large‑scale outsourcing.

Backend DevelopmentLegacy CodeSoftware Maintenance
0 likes · 9 min read
The Benefits of Software Maintenance and Debugging for Developers
Baidu Tech Salon
Baidu Tech Salon
Aug 5, 2014 · Backend Development

A Tale of Bug Fixing: Thinking Beyond the Immediate Solution

After a rushed fix for a division‑by‑zero bug caused incorrect results, the team learns to validate data at its source, adopt proper validation frameworks, and step back to understand underlying requirements, emphasizing that thoughtful design outweighs quick code patches.

Backend DevelopmentInput ValidationPHP
0 likes · 6 min read
A Tale of Bug Fixing: Thinking Beyond the Immediate Solution
Baidu Tech Salon
Baidu Tech Salon
Jul 31, 2014 · Backend Development

15 Best PHP Frameworks for Modern Web Development

This guide reviews fifteen top modern PHP frameworks—including Yaf, Nette, Guzzle, Phalcon, and others—highlighting their performance, security, ease of use, and specialized features such as C‑based extensions, lightweight databases, and behavior‑driven development to help developers quickly build efficient, dynamic web applications.

Backend DevelopmentPHP MVCPHP development tools
0 likes · 7 min read
15 Best PHP Frameworks for Modern Web Development
Baidu Tech Salon
Baidu Tech Salon
Jun 16, 2014 · Backend Development

Y Combinator Analysis: Programming Languages and Frameworks Popularity Among Startups

Y Combinator’s study of 90 startups shows Ruby on Rails edging out Python for the top web‑development platform, while Python/Django dominates backend work, and languages such as C++, Scala, Go, Haskell, Clojure and Node.js are chosen for performance‑critical storage, data analysis, AI, finance and API services.

Backend DevelopmentPythonRuby on Rails
0 likes · 5 min read
Y Combinator Analysis: Programming Languages and Frameworks Popularity Among Startups
Baidu Tech Salon
Baidu Tech Salon
Apr 28, 2014 · Backend Development

The Elevator Bug: A Debugging Story

After weeks of puzzling over intermittent socket disconnections in a persistent‑connection server, the author finally traced the fault to a missing timeout/notification when the remote service drops while awaiting an authentication code—a revelation sparked by a noisy office party, a spilled cola, and a missed elevator.

Backend Developmentdebuggingproblem-solving
0 likes · 7 min read
The Elevator Bug: A Debugging Story
ITPUB
ITPUB
Apr 15, 2014 · Backend Development

What Java 8 Brings and Why Full‑Stack Engineers Favor NoSQL Over RDBMS

In this interview a veteran full‑stack engineer shares his career path, explains Java 8’s key features such as lambda expressions and JavaFX enhancements, offers practical advice for programmers, and discusses the complementary roles of NoSQL and relational databases, highlighting MongoDB’s strengths.

Backend DevelopmentFull-StackJava 8
0 likes · 9 min read
What Java 8 Brings and Why Full‑Stack Engineers Favor NoSQL Over RDBMS
Baidu Tech Salon
Baidu Tech Salon
Mar 19, 2014 · Backend Development

Understanding HHVM: Facebook's High-Performance PHP Virtual Machine and Its JIT Optimization

HHVM, Facebook’s high‑performance PHP virtual machine, uses a type‑driven tracelet JIT and custom bytecode to achieve up to nine‑fold speed gains, making runtime optimization the only practical solution for Facebook’s massive codebase while requiring careful compatibility testing, memory management, and Hack language support.

Backend DevelopmentFacebookJIT
0 likes · 18 min read
Understanding HHVM: Facebook's High-Performance PHP Virtual Machine and Its JIT Optimization