Tagged articles

backend development

4180 articles · Page 42 of 42
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.

CachingKafkaRest.li
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 TestingR&D Managementbackend development
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.

LibrariesPHPbackend 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.

Dependency InjectionSpringSpring Framework
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.

IETKernelLinux
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.

DubboRPCbackend development
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.

Code stylePHPbackend development
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.

OperationsPerformance Optimizationbackend development
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.

OperationsVipshopbackend development
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.

Performance OptimizationService Governancebackend development
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.

RPCService GovernanceTraffic 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.

GoNode.jsPython
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.

Data RetrievalIndustrial Light & MagicStar Wars API
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.

Performance Optimizationbackend developmentscalable 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.

HHVM comparisonInstallation guidePHP 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.

JavaScriptRESTbackend development
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.

Software Architecturebackend developmentdeployment
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.

Distributed TransactionsMessage Queuebackend development
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.

Node.jsbackend developmentbackpressure
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.

DjangoFlaskPyramid
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.

Cloud ComputingPerformance Optimizationbackend development
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.

Distributed ArchitectureRabbitMQasynchronous-processing
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.

DubboSOAbackend development
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.

Performance Optimizationbackend developmentscalability
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.

LAMPOperationsbackend development
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.

Luabackend developmentopenresty
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.

PHPbackend developmentbest 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.

Design Patternsbackend developmentcareer development
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.

NVMNode.jsbackend development
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.

C++EQueueMessage Queue
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.

Platform ArchitectureWeibobackend development
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.

PHPbackend developmenthhvm
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.

AIWeibobackend development
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.

Tomcatbackend developmentperformance tuning
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.

ELKbackend developmentconference
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.

JavaScriptNode.jsbackend development
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.

Authenticationauthorizationbackend development
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.

Scalable DesignWeibobackend development
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.

Distributed TasksMessage BrokerRabbitMQ
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.

ComposerPHP CS FixerPSR
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.

LibrariesPHPbackend 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.

PHPbackend developmentdeclare 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.

MySQLPHPSwoole
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.

SOAPUDDIWSDL
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++.

PHPSwoolebackend development
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.

Chrome extensionsNative ModulesNode.js
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.

LaravelPHPbackend development
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.

PHPSwoolebackend development
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.

PHPPHP 7backend development
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.

MeituanSupply Chainbackend development
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 DesignDevOpsELK
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.

MSMMemcachedTomcat
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.

Web Server Architecturebackend developmentevent-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.

AndroidJavaSoftware History
0 likes · 8 min read
20 Years of Java: Birth, Evolution, and Future
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.

JavaNettyPush Service
0 likes · 24 min read
Design and Optimization of Massive Push Services Using Netty
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.

HTTPJavaServlet
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.

Node.jsbackend developmentcommunity 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.

PHPbackend developmentcode snippets
0 likes · 10 min read
Useful PHP Code Snippets for Common Tasks
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.

Actor modelAkkabackend development
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 developmentdatabasedebugging
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.

Bug fixingPHPbackend development
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.

PHP MVCPHP development toolsPHP frameworks comparison
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.

PythonRuby on RailsY Combinator
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.

Full-StackJava 8Lambda Expressions
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.

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