Tagged articles
4049 articles
Page 40 of 41
Java High-Performance Architecture
Java High-Performance Architecture
Jan 8, 2017 · Backend Development

Why Your WeChat Mini‑Program Requests Fail: Fixing Invalid URLs and TLS 1.2 Issues

This article walks through two common pitfalls when connecting a WeChat Mini‑Program to a server—an “invalid url” error caused by using single quotes instead of backticks, and a TLS 1.2 requirement that necessitates upgrading OpenSSL and recompiling Nginx, providing step‑by‑step solutions.

Backend DevelopmentInvalid URLNginx
0 likes · 3 min read
Why Your WeChat Mini‑Program Requests Fail: Fixing Invalid URLs and TLS 1.2 Issues
dbaplus Community
dbaplus Community
Jan 4, 2017 · Backend Development

How to Build a Raft‑Based Distributed Scheduler on Mesos with Go

This article explains the fundamentals of consensus in distributed systems, compares Paxos and Raft, and provides a step‑by‑step guide with code snippets on embedding the etcd/raft library into the open‑source Mesos scheduler Swan to achieve reliable multi‑node data synchronization.

Backend DevelopmentConsensusGo
0 likes · 14 min read
How to Build a Raft‑Based Distributed Scheduler on Mesos with Go
Node Underground
Node Underground
Jan 4, 2017 · Backend Development

Top Node.js Best Practices for 2017 to Boost Your Backend Skills

This article outlines the most important Node.js best practices for 2017, including adopting ES2015, using Promises, following coding standards, deploying with Docker, monitoring with Prometheus or Trace, enhancing security with checklists, learning micro‑services, attending conferences, semantic versioning, and using LTS releases.

Backend DevelopmentDockerES2015
0 likes · 3 min read
Top Node.js Best Practices for 2017 to Boost Your Backend Skills
Java Backend Technology
Java Backend Technology
Dec 27, 2016 · Backend Development

How Tomcat Uses the Observer Pattern to Manage Its Lifecycle

This article explains how Tomcat leverages the Observer (publish/subscribe) pattern to manage component lifecycles, detailing the involved classes such as Lifecycle, LifecycleListener, LifecycleEvent, and their default implementations, and illustrates the process with diagrams and code snippets.

Backend DevelopmentJavaLifecycle
0 likes · 10 min read
How Tomcat Uses the Observer Pattern to Manage Its Lifecycle
Meituan Technology Team
Meituan Technology Team
Dec 27, 2016 · Backend Development

Ensuring Data Consistency in Meituan Hotel Direct Connection Platform

To keep its rapidly expanding hotel‑direct platform consistent despite unstable supplier interfaces, Meituan evolved from full‑batch pulls to segmented fetching, predictive trigger‑based updates, and finally supplier‑initiated pushes, creating a hybrid pull‑push architecture that ensures low‑latency, reliable product and inventory data.

Backend DevelopmentData ConsistencyMySQL replication
0 likes · 18 min read
Ensuring Data Consistency in Meituan Hotel Direct Connection Platform
dbaplus Community
dbaplus Community
Dec 14, 2016 · Backend Development

Master Memcached, Redis, and RabbitMQ: Install, Configure, and Use with Python

This guide walks through the fundamentals, installation steps, configuration details, and Python integration for three essential backend services—Memcached for high‑performance caching, Redis for persistent key‑value storage, and RabbitMQ for reliable messaging—complete with command‑line examples, code snippets, and best‑practice tips.

Backend DevelopmentMemcachedMessage Queue
0 likes · 19 min read
Master Memcached, Redis, and RabbitMQ: Install, Configure, and Use with Python
Java Backend Technology
Java Backend Technology
Dec 11, 2016 · Backend Development

Mastering ZooKeeper: Core Concepts, Architecture, and Installation Guide

This article introduces ZooKeeper’s fundamental concepts, design goals, architecture, key features, common use cases such as service registry and configuration management, and provides step‑by‑step instructions for installing and configuring ZooKeeper in standalone mode on CentOS 7.

Backend DevelopmentDistributed Coordinationinstallation guide
0 likes · 14 min read
Mastering ZooKeeper: Core Concepts, Architecture, and Installation Guide
Java Backend Technology
Java Backend Technology
Dec 9, 2016 · Backend Development

Inside Tomcat: Uncovering Its Architecture and Startup Process

This article explores Tomcat's dominant market share, its modular top‑level structure of Server, Service, Connector and Container, and details the step‑by‑step startup sequence from Bootstrap through Catalina to the Server and Service components.

Backend DevelopmentJava EEServer Architecture
0 likes · 10 min read
Inside Tomcat: Uncovering Its Architecture and Startup Process
High Availability Architecture
High Availability Architecture
Dec 9, 2016 · Backend Development

Serverless Backend Generation: Using a Generic CRUD Layer to Eliminate Traditional Backend Development

The article presents a serverless‑style solution that replaces a heavy backend with a lightweight, automatically generated CRUD layer, detailing RESTful API conventions, extensions for batch operations, query parameters, foreign‑key handling, and a Rails‑based code‑generation pipeline to streamline development of a high‑availability supply‑chain system.

APIBackend DevelopmentCRUD
0 likes · 18 min read
Serverless Backend Generation: Using a Generic CRUD Layer to Eliminate Traditional Backend Development
Java Captain
Java Captain
Dec 8, 2016 · Backend Development

Essential Skills and Interview Preparation Guide for Java Software Engineers

This comprehensive guide outlines the core technical competencies, project experience details, management practices, system architecture components, third‑party tools, common interview questions, and effective interview strategies that every aspiring Java backend developer should master before a job interview.

Backend DevelopmentInterview PreparationSoftware Engineering
0 likes · 11 min read
Essential Skills and Interview Preparation Guide for Java Software Engineers
360 Zhihui Cloud Developer
360 Zhihui Cloud Developer
Dec 6, 2016 · Backend Development

How to Use phpTrace to Debug PHP Function Calls and Parameters

This article introduces phptrace, an open‑source PHP execution tracing tool, explains how to print a PHP process's call stack and perform real‑time tracing, and shows practical use cases for debugging and performance analysis in development and production environments.

Backend Developmentperformance tracingphp debugging
0 likes · 8 min read
How to Use phpTrace to Debug PHP Function Calls and Parameters
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Dec 2, 2016 · Backend Development

How OSGi and Service Buses Enable Loosely Coupled Business Components

This article explains the concepts of service buses and OSGi, describes how business components can be built as loosely coupled bundles, and outlines the architecture of a component container that uses a Java class bus to manage dynamic module loading and service registration.

Backend DevelopmentComponent ArchitectureEnterprise Service Bus
0 likes · 11 min read
How OSGi and Service Buses Enable Loosely Coupled Business Components
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Nov 24, 2016 · Backend Development

Mastering EJB Design Patterns: Boost Performance and Maintainability

This article explains why solid design patterns are crucial for EJB‑based J2EE projects and reviews several common patterns—including Session Facade, Message Facade, Command, DTO Factory, Generic Attribute Access, and Business Interface—detailing their structures, advantages, drawbacks, and best‑practice usage.

Backend DevelopmentEJBJava EE
0 likes · 17 min read
Mastering EJB Design Patterns: Boost Performance and Maintainability
Java Captain
Java Captain
Nov 24, 2016 · Backend Development

Essential Skills and Interview Preparation Guide for Java Software Engineers

This comprehensive guide outlines the core Java programming competencies, web development frameworks, project experience, management tools, system architecture components, interview questions, and personal evaluation tips that aspiring Java engineers should master before a job interview.

Backend DevelopmentHibernateInterview Preparation
0 likes · 11 min read
Essential Skills and Interview Preparation Guide for Java Software Engineers
21CTO
21CTO
Nov 20, 2016 · Backend Development

Mastering Web Crawlers: Strategies, Tools, and Practical Code Samples

This article explores the fundamentals and advanced techniques of building web crawlers, covering crawler types, essential features, RSS/ATOM harvesting, custom scraping methods, PHP header manipulation, regex extraction, and concurrency, providing actionable code examples for backend developers.

Backend DevelopmentData ExtractionRSS
0 likes · 9 min read
Mastering Web Crawlers: Strategies, Tools, and Practical Code Samples
21CTO
21CTO
Nov 13, 2016 · Backend Development

How to Build a Simple PHP Web Crawler: From Robots.txt to cURL

This guide explains the fundamentals of creating a PHP web crawler, covering server communication basics, interpreting robots.txt and sitemap files, and providing practical code examples using file_get_contents and cURL for efficient content retrieval.

Backend DevelopmentPHPWeb Crawler
0 likes · 6 min read
How to Build a Simple PHP Web Crawler: From Robots.txt to cURL
Qunar Tech Salon
Qunar Tech Salon
Nov 12, 2016 · Backend Development

Challenges and Solutions in Service‑Oriented Splitting of Qunar Payment System

The article examines the technical challenges encountered during the service‑oriented decomposition of Qunar's payment platform—including development efficiency, interface conventions, concurrency, security, monitoring, database sharding, read‑write separation, and asynchronous processing—and presents concrete solutions and best‑practice recommendations.

Backend Developmentasynchronous processingdatabase sharding
0 likes · 10 min read
Challenges and Solutions in Service‑Oriented Splitting of Qunar Payment System
21CTO
21CTO
Nov 9, 2016 · Backend Development

Unlocking the Power of Web Crawlers: How to Harvest Data Efficiently

This article explains what web crawlers are, why they’re essential for content recommendation systems, the technical approaches across languages, practical use‑cases like price monitoring and news aggregation, and best practices for building efficient, ethical crawlers.

Backend DevelopmentData ExtractionWeb Crawling
0 likes · 5 min read
Unlocking the Power of Web Crawlers: How to Harvest Data Efficiently
Architecture Digest
Architecture Digest
Oct 29, 2016 · Backend Development

Understanding Laravel’s Core Concepts: Lifecycle, Service Container, Dependency Injection, Contracts, and Facades

This article explains Laravel’s underlying architecture by detailing PHP’s execution phases, Laravel’s request lifecycle, the bootstrap process, the service container, dependency injection, binding mechanisms, and the role of contracts and facades, providing practical code examples for each concept.

Backend DevelopmentContractsFacades
0 likes · 16 min read
Understanding Laravel’s Core Concepts: Lifecycle, Service Container, Dependency Injection, Contracts, and Facades
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Oct 24, 2016 · Backend Development

How to Fix Common Java Backend Performance Pitfalls: Deadlocks, Thread Pools, and Logging

This article examines typical Java backend performance problems such as database deadlocks, overly long transactions, thread‑pool misuse, and excessive logging, and provides concrete optimization strategies—including Redis distributed locks, short‑lived transactions, proper thread‑pool configuration, and disciplined log formatting—to dramatically improve throughput and stability.

Backend DevelopmentDatabase Deadlockthread pool
0 likes · 11 min read
How to Fix Common Java Backend Performance Pitfalls: Deadlocks, Thread Pools, and Logging
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Oct 22, 2016 · Backend Development

Inside Weibo’s Third-Gen Architecture: Scaling to 140M MAU

Facing over 140 million monthly active users, Weibo evolved from a LAMP stack to a sophisticated third‑generation architecture that separates interface, service, and resource layers horizontally and adds vertical dimensions of business, technology, monitoring, and governance, leveraging Java, SOA, custom RPC, message queues, SSD caching, and a distributed tracing system to ensure high availability and performance.

Backend DevelopmentService Architecturemessage queues
0 likes · 11 min read
Inside Weibo’s Third-Gen Architecture: Scaling to 140M MAU
Java Backend Technology
Java Backend Technology
Oct 16, 2016 · Backend Development

Why Spring Boot Transforms Java Backend Development: Features & Quick Start

Spring Boot, the revolutionary Java framework, simplifies coding, configuration, deployment, and monitoring for backend developers by eliminating XML, offering embedded servers, starter POMs, auto‑configuration, and cloud integration, and this guide walks through its core features, code examples, and a step‑by‑step project setup in IntelliJ IDEA.

Backend DevelopmentJavaSpring Boot
0 likes · 9 min read
Why Spring Boot Transforms Java Backend Development: Features & Quick Start
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
Oct 15, 2016 · Backend Development

Intrusive vs. Java Dynamic Proxy Techniques for Measuring Method Performance

This article explains how to measure the execution time of Java methods by first using an intrusive approach that embeds timing code directly in each method, then introduces a cleaner solution based on Java's dynamic proxy mechanism to separate performance monitoring from business logic.

Backend DevelopmentDynamic ProxyInstrumentation
0 likes · 5 min read
Intrusive vs. Java Dynamic Proxy Techniques for Measuring Method Performance
Java Backend Technology
Java Backend Technology
Oct 13, 2016 · Backend Development

Mastering Dubbo: Architecture, Features, and Advanced Usage

Dubbo, an extensible Java RPC framework, evolves from simple single‑app setups to distributed service and dynamic resource governance architectures, offering RESTful calls, high‑performance serialization, flexible protocols, various clustering strategies, load‑balancing options, and a modular SPI‑based core, all detailed with diagrams and code snippets.

Backend DevelopmentDubboJava
0 likes · 16 min read
Mastering Dubbo: Architecture, Features, and Advanced Usage
Java Backend Technology
Java Backend Technology
Oct 9, 2016 · Backend Development

Understanding JVM Memory Areas: A Deep Dive into Java Runtime Data

This article explains the JVM as Java's operating system, outlines its class loading process, and provides a detailed walkthrough of each runtime memory region—including program counter, stacks, heap, method area, and direct memory—highlighting their purposes and related error conditions.

Backend DevelopmentJavaMemory Management
0 likes · 13 min read
Understanding JVM Memory Areas: A Deep Dive into Java Runtime Data
Node Underground
Node Underground
Oct 8, 2016 · Backend Development

9 Essential npm Tips for Scalable Node.js Projects

This article presents nine practical npm recommendations—from quick project initialization and module discovery to version locking, production installs, and secure configuration—designed to help developers manage Node.js applications efficiently throughout their entire lifecycle.

Backend DevelopmentNode.jsnpm
0 likes · 3 min read
9 Essential npm Tips for Scalable Node.js Projects
Java Backend Technology
Java Backend Technology
Oct 8, 2016 · Backend Development

Understanding Nginx: Core Concepts, Features, and Architecture

This article explains Nginx's role as a high‑performance HTTP and reverse‑proxy server, its event‑driven design, key features, internal process model, request handling flow, and real‑world deployments, providing a comprehensive overview for developers and operations engineers.

Backend DevelopmentOperationsreverse proxy
0 likes · 11 min read
Understanding Nginx: Core Concepts, Features, and Architecture
Node Underground
Node Underground
Sep 28, 2016 · Backend Development

What’s Next for Node.js? Inside the Upcoming v7 Roadmap and Features

The article reviews the Node.js Interactive Europe presentation, outlining Node.js v7’s planned V8 upgrade, new language features like async/await, a beta release strategy, ecosystem stability tools, web standard adoption, IoT suitability, VM neutrality, and community inclusivity initiatives.

Backend DevelopmentIoTJavaScript
0 likes · 6 min read
What’s Next for Node.js? Inside the Upcoming v7 Roadmap and Features
Qunar Tech Salon
Qunar Tech Salon
Sep 27, 2016 · Backend Development

Evolution and Architecture of Qunar's Hotel Supply Chain System

This article chronicles the design, evolution, and architectural decisions of Qunar's hotel supply‑chain system from its 2014 inception, detailing workflow automation, contract digitization, cross‑category integration, and the resulting backend infrastructure that supports hotel product onboarding and sales.

Backend DevelopmentHotel IndustrySupply Chain
0 likes · 9 min read
Evolution and Architecture of Qunar's Hotel Supply Chain System
Java Backend Technology
Java Backend Technology
Sep 25, 2016 · Backend Development

Understanding Nginx: Core Concepts, Features, and Architecture Explained

This article introduces Nginx as a high‑performance, open‑source HTTP and reverse‑proxy server, explains forward and reverse proxy differences, outlines server types, highlights key features and modules, describes its multi‑process model and request handling, and showcases real‑world deployments.

Backend Developmentreverse proxy
0 likes · 12 min read
Understanding Nginx: Core Concepts, Features, and Architecture Explained
Node Underground
Node Underground
Sep 12, 2016 · Databases

How to Keep Your Database Clean During Integration Tests?

When writing integration tests that involve database operations, developers must ensure that test execution does not pollute the original data, and the article explores strategies such as using transaction rollbacks, recreating databases, and mocking database interfaces to maintain data integrity.

Backend DevelopmentMockingdatabase
0 likes · 2 min read
How to Keep Your Database Clean During Integration Tests?
ITPUB
ITPUB
Aug 18, 2016 · Backend Development

Step-by-Step Guide to Building a Django‑Based Operations Platform

This article fills the gap of detailed tutorials by chronologically documenting how the author constructed a Django‑powered operations platform, adding monitoring, dashboards, log viewing, task submission, and various management features, each illustrated with screenshots and brief explanations.

Backend DevelopmentDjangoPython
0 likes · 8 min read
Step-by-Step Guide to Building a Django‑Based Operations Platform
Meituan Technology Team
Meituan Technology Team
Aug 5, 2016 · Backend Development

Distributed Queue Programming Models: Concepts, Architectures, and Practices

Distributed queue programming treats a queue as a fundamental, cross‑process abstraction, guiding developers to select synchronous or asynchronous, decoupled, persistent messaging solutions and offering four core models—point‑to‑point, producer‑consumer, publish‑subscribe, and MVC—while the article illustrates real‑world designs for billing, cache updates, and ticket processing.

Backend DevelopmentMessagingProducer Consumer
0 likes · 22 min read
Distributed Queue Programming Models: Concepts, Architectures, and Practices
Architecture Digest
Architecture Digest
Jul 18, 2016 · Backend Development

PayPal’s Migration from Java to Node.js: Performance Gains and Development Efficiency

PayPal reports that migrating its high‑traffic web services from Java to Node.js doubled development speed, cut code size by a third, reduced file count by 40%, and achieved roughly twice the request throughput and 35% faster page rendering, highlighting the benefits of full‑stack JavaScript.

Backend DevelopmentFull-stack JavaScriptNode.js
0 likes · 7 min read
PayPal’s Migration from Java to Node.js: Performance Gains and Development Efficiency
Meitu Technology
Meitu Technology
Jul 16, 2016 · Backend Development

Meitu Technology Salon: Golang Application Practice

The Meitu Technology Salon’s second offline session, held on July 24 2016, gathered senior R&D engineers to explore practical Golang applications through three case studies—Meitu’s high‑performance services, Panda TV’s live‑streaming architecture overhaul, and NetEase’s P2P cache system redesign—offering insights and networking for 100 participants.

Backend DevelopmentGolangMeitu
0 likes · 4 min read
Meitu Technology Salon: Golang Application Practice
Meituan Technology Team
Meituan Technology Team
Jul 8, 2016 · Backend Development

Understanding Node.js Stream API: Types, Back‑Pressure, and Practical Usage

Node.js streams provide four core types—Readable, Writable, Duplex, and Transform—plus an objectMode for arbitrary data, and by using .pipe() they enable flow‑controlled processing with back‑pressure, as illustrated through detailed explanations, Gulp and Browserify case studies, and a hands‑on changelog generator example.

Backend DevelopmentDuplexNode.js
0 likes · 9 min read
Understanding Node.js Stream API: Types, Back‑Pressure, and Practical Usage
Architecture Digest
Architecture Digest
Jun 25, 2016 · Databases

Understanding MySQL Logical Architecture and the Pluggable Storage Engine API

This article explains MySQL's overall logical architecture, details each component such as connectors, connection management, parser, optimizer, caches, and the pluggable storage engine framework, and provides examples of the storage engine API functions for creating, opening, scanning, indexing, and handling transactions, plus guidance on building a custom engine.

APIBackend DevelopmentDatabase Architecture
0 likes · 10 min read
Understanding MySQL Logical Architecture and the Pluggable Storage Engine API
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
Jun 18, 2016 · Backend Development

Design Decisions Behind NGINX’s High Performance and Scalability

NGINX achieves top‑tier performance and scalability through a multi‑process architecture that limits worker processes to one per CPU core, employs single‑threaded non‑blocking workers handling many connections via an event‑driven state machine, and isolates privileged tasks in a master process.

Backend DevelopmentEvent-drivenScalability
0 likes · 5 min read
Design Decisions Behind NGINX’s High Performance and Scalability
21CTO
21CTO
Jun 17, 2016 · Backend Development

How to Build a Scalable Web Architecture for Fast‑Growing Startups

This article explains how startup engineers can design a scalable web system by separating services onto multiple servers, using load balancers, distributed caches, master‑slave replication, and team‑splitting strategies, ensuring performance and reliability as user traffic and data volumes surge.

Backend DevelopmentDatabase Replicationdistributed cache
0 likes · 15 min read
How to Build a Scalable Web Architecture for Fast‑Growing Startups
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jun 15, 2016 · Backend Development

25 Essential Skills to Master Java and Become a Top Backend Engineer

This article outlines 25 critical areas—from object‑oriented design and core Java libraries to JVM internals, web frameworks, middleware, and project experience—that aspiring Java developers must master to become senior backend engineers and succeed in modern enterprise environments.

Backend DevelopmentEnterprise Javacareer guide
0 likes · 7 min read
25 Essential Skills to Master Java and Become a Top Backend Engineer
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 DevelopmentCPHP
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 DevelopmentMemcachedcache algorithms
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 DevelopmentObject-OrientedPHP
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 DevelopmentCMEM_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
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 DevelopmentSecuritybest practices
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 DevelopmentDistributed SystemsKafka
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 DevelopmentSpring Frameworkdependency-injection
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 DevelopmentIETKernel
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 DevelopmentPHPbest practices
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 SystemsSoftware Engineering
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 Optimizationprice calculation
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 DevelopmentRPCTraffic Compression
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 DevelopmentJavaScriptdatabases
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 DevelopmentDeploymentMicroservices
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 ConsistencyDistributed Transactions
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 DevelopmentPerformance OptimizationScalability
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 OptimizationScalability
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 DevelopmentPHPSecurity
0 likes · 26 min read
Boost Your PHP Projects with 30 Essential Best Practices