Tagged articles

Backend Development

4098 articles · Page 40 of 41
Node Underground
Node Underground
Aug 18, 2017 · Backend Development

How to Build a C/C++ Node.js Add-on with N-API: A Step-by-Step Guide

Learn how to create a C/C++ extension for Node.js using the stable N-API ABI, covering environment setup with node-gyp, writing the module code for a simple multiply-by-two function, building the add-on, and running it across platforms with minimal compilation hassle.

Backend DevelopmentC++N-API
0 likes · 3 min read
How to Build a C/C++ Node.js Add-on with N-API: A Step-by-Step Guide
MaGe Linux Operations
MaGe Linux Operations
Aug 14, 2017 · Backend Development

Building a Django‑Based Operations Management Platform: Architecture, Modules, and Monitoring

This article walks through the design and implementation of a Django‑powered operations management platform, covering request flow, modular app structure, user authentication, asset storage, performance monitoring, batch management with Ansible, and full‑stack front‑end integration, illustrated with diagrams and code snippets.

AnsibleBackend DevelopmentDjango
0 likes · 5 min read
Building a Django‑Based Operations Management Platform: Architecture, Modules, and Monitoring
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jul 28, 2017 · Databases

Sharding Mastery: Strategies, Key Generation & Seamless Scaling

This article presents a comprehensive guide to database sharding, covering implementation strategies, vertical and horizontal partitioning, global primary key generation techniques, framework versus custom solutions, multi‑data‑source transaction handling, and a novel, migration‑free scaling approach that combines incremental range and hash‑based routing.

Backend Developmentdatabase scalingdistributed transactions
0 likes · 31 min read
Sharding Mastery: Strategies, Key Generation & Seamless Scaling
Meitu Technology
Meitu Technology
Jul 27, 2017 · Backend Development

Architecture Evolution of Meipai Live Streaming Barrage System Supporting Millions of Concurrent Users

The article traces Meipai’s live‑streaming barrage system from its rapid 2016 launch through successive architectural refinements that enabled it to sustain millions of concurrent users, handle extreme read‑write loads during celebrity streams, and achieve stable, high‑performance service at massive scale.

Backend DevelopmentHigh concurrencyLive Streaming
0 likes · 2 min read
Architecture Evolution of Meipai Live Streaming Barrage System Supporting Millions of Concurrent Users
Alibaba Cloud Developer
Alibaba Cloud Developer
Jul 27, 2017 · Backend Development

How Alibaba’s TAC Platform Enables Dynamic Java Services and Hot Deployment

The article details the evolution of the Tmall client homepage from a static slot system to a personalized platform, analyzes the inefficiencies of the 2016 architecture, and introduces the 2017 TAC (Tangram App Container) solution that uses Java dynamic compilation, loading, and hot‑deployment to streamline backend development and improve stability.

Backend DevelopmentDynamic CompilationHot Deployment
0 likes · 9 min read
How Alibaba’s TAC Platform Enables Dynamic Java Services and Hot Deployment
Java Backend Technology
Java Backend Technology
Jul 25, 2017 · Backend Development

Essential Spring Boot & Spring Cloud Learning Resources You Need

This guide compiles the most valuable Spring Boot and Spring Cloud learning materials—including official documentation, Git repositories, blog tutorials, video courses, and CSDN columns—providing developers with a comprehensive starting point to master these Java frameworks.

Backend DevelopmentJavaLearning Resources
0 likes · 4 min read
Essential Spring Boot & Spring Cloud Learning Resources You Need
Java Captain
Java Captain
Jul 23, 2017 · Backend Development

A Comprehensive Roadmap for Learning Java Development and Advancing Your Career

This article provides a detailed, stage‑by‑stage learning roadmap for aspiring and working Java developers, covering fundamentals, web development, frameworks, advanced topics like JVM and concurrency, and career‑building strategies such as specialization, open‑source contributions, and personal branding.

Backend DevelopmentJVMLearning Resources
0 likes · 20 min read
A Comprehensive Roadmap for Learning Java Development and Advancing Your Career
Meitu Technology
Meitu Technology
Jul 20, 2017 · Backend Development

Live Streaming Technology: Architecture Evolution and DASH Implementation

The article examines the rapid expansion of live streaming, detailing Meitu’s architectural upgrades for media and barrage services and Hulu’s DASH‑based system with novel features, highlighting how these advancements meet soaring user demand and illustrate the technology’s maturation into a robust, systematic field.

Backend DevelopmentDASHLive Streaming
0 likes · 5 min read
Live Streaming Technology: Architecture Evolution and DASH Implementation
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jul 12, 2017 · 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 developers must master to become expert Java backend engineers, emphasizing both deep technical knowledge and practical project work.

Backend DevelopmentJ2EEORM
0 likes · 7 min read
25 Essential Skills to Master Java and Become a Top Backend Engineer
21CTO
21CTO
Jul 12, 2017 · Backend Development

Designing Scalable Game Server Architecture: From Login to Distributed Systems

This article outlines the principles and components of a scalable game server architecture, covering login management, region selection, gateway handling, communication protocols, publish‑subscribe, RPC, server merging, and the evolution from single‑threaded to cloud‑native designs.

Backend Developmentarchitecturedistributed systems
0 likes · 24 min read
Designing Scalable Game Server Architecture: From Login to Distributed Systems
Hujiang Technology
Hujiang Technology
Jul 11, 2017 · Backend Development

Understanding Node.js HTTP Request Processing and Its Performance Overheads

This article explains how Node.js handles HTTP requests using an I/O multiplexing model, walks through a simple hello‑world server, examines connection and request events, discusses keep‑alive, Expect headers, proxying, and presents performance measurements comparing Node.js to a pure C implementation.

Backend DevelopmentHTTPNode.js
0 likes · 14 min read
Understanding Node.js HTTP Request Processing and Its Performance Overheads
Programmer DD
Programmer DD
Jul 5, 2017 · Backend Development

Essential Spring Data Guides: JPA and Elasticsearch Articles

This article compiles a curated list of Spring Data tutorials covering core JPA configuration, method inheritance, query creation, named queries, @Query usage, sorting, as well as Elasticsearch architecture, overview, basic and practical examples, all sourced from the Spring4All community.

Backend DevelopmentElasticsearchJava
0 likes · 3 min read
Essential Spring Data Guides: JPA and Elasticsearch Articles
360 Zhihui Cloud Developer
360 Zhihui Cloud Developer
Jun 27, 2017 · Backend Development

How to Grow from Junior to Senior PHP Developer: A Structured Roadmap

This article outlines a comprehensive, stage‑by‑stage roadmap for PHP programmers, detailing the essential Linux, Nginx, MySQL, Redis, PHP, C/C++, and front‑end skills needed at each level—from foundation through intermediate, advanced, and architectural stages—to help developers set clear learning goals and advance their careers.

Backend DevelopmentPHPcareer roadmap
0 likes · 19 min read
How to Grow from Junior to Senior PHP Developer: A Structured Roadmap
Java Backend Technology
Java Backend Technology
Jun 25, 2017 · Backend Development

Mastering Druid: Configure Connection Pool, Encrypt Passwords, and Monitor SQL

This guide explains Druid’s key features—including a high‑performance connection pool, SQL monitoring, password encryption, and customizable JDBC filters—and provides step‑by‑step instructions for configuring the pool, creating a custom DruidPasswordCallback, generating RSA keys, encrypting passwords, and integrating the setup into Spring.

Backend DevelopmentConnection PoolDruid
0 likes · 5 min read
Mastering Druid: Configure Connection Pool, Encrypt Passwords, and Monitor SQL
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jun 23, 2017 · Backend Development

Unlocking RocketMQ: Core Features, Architecture, and Performance Secrets

RocketMQ is a distributed queue-based middleware offering strict message ordering, diverse pull modes, scalable subscribers, real-time subscription, and massive message accumulation, with detailed network deployment, storage mechanisms, key features, flushing strategies, query methods, server-side filtering, JVM memory utilization, and solutions for message backlog.

Backend DevelopmentMessage QueueRocketMQ
0 likes · 14 min read
Unlocking RocketMQ: Core Features, Architecture, and Performance Secrets
MaGe Linux Operations
MaGe Linux Operations
May 29, 2017 · Backend Development

Why PHP Still Beats Python in Simple Web Deployments

While Python offers elegant syntax and powerful capabilities, PHP remains dominant for large‑scale, low‑maintenance web hosting because its file‑based deployment model requires only copying files, whereas Python frameworks often need persistent processes and complex configuration, limiting its suitability for shared‑hosting environments.

Backend DevelopmentPHPPython
0 likes · 5 min read
Why PHP Still Beats Python in Simple Web Deployments
Ctrip Technology
Ctrip Technology
May 18, 2017 · Backend Development

Design and Implementation of Ctrip's Real-Time User Data Collection System

This article details the design, technology selection, architecture, encryption, compression, and performance evaluation of Ctrip's real-time user data collection system, which leverages Java, Netty, Kafka, and Avro to achieve high throughput, low latency, and robust fault tolerance for mobile and web applications.

Backend DevelopmentNettydata collection
0 likes · 17 min read
Design and Implementation of Ctrip's Real-Time User Data Collection System
360 Quality & Efficiency
360 Quality & Efficiency
May 8, 2017 · Backend Development

Why and How to Manually Close Java Resource Objects

This article explains why Java developers must manually close resource objects such as streams and database connections, discusses the limitations of garbage collection, and presents best‑practice techniques like finally blocks, try‑with‑resources, and utility libraries for proper resource management.

Backend DevelopmentGarbage CollectionJava
0 likes · 5 min read
Why and How to Manually Close Java Resource Objects
Java Captain
Java Captain
May 7, 2017 · Backend Development

Essential Skills and Knowledge for Becoming a Senior Java Developer

The article outlines a comprehensive checklist of core Java, advanced Java, frontend basics, web frameworks, databases, tools, design patterns, and other essential technologies that a senior Java developer should master to become a top‑level programmer.

Backend Developmentdesign patternsdevops
0 likes · 6 min read
Essential Skills and Knowledge for Becoming a Senior Java Developer
Aotu Lab
Aotu Lab
Apr 28, 2017 · Backend Development

Why ES6 Modules in Node.js Are Harder Than You Think – An Inside Look

James M. Snell explains the fundamental differences between CommonJS and ES6 modules in Node.js, why loading and execution timing matter, the challenges of supporting both systems, and the roadmap for native ES6 module support.

Asynchronous LoadingBackend DevelopmentCommonJS
0 likes · 9 min read
Why ES6 Modules in Node.js Are Harder Than You Think – An Inside Look
21CTO
21CTO
Apr 24, 2017 · Backend Development

Designing Scalable Payment Systems: Architecture, Modules, and Business Flow

This article explains how to design a payment system by covering product classification, module functions, business processes, and reference architectures, illustrating the role of microservice proxies, risk assessment, and integration with popular platforms like Alipay, WeChat Pay, and PayPal.

Backend DevelopmentMicroservicesRisk Management
0 likes · 20 min read
Designing Scalable Payment Systems: Architecture, Modules, and Business Flow
Node Underground
Node Underground
Apr 11, 2017 · Backend Development

How Netflix, RisingStack, and nearForm Debug Production Performance

The article reviews real‑world performance‑tuning practices from Netflix, RisingStack, and nearForm, explaining how they diagnose slow responses, CPU spikes, cryptographic overhead, and event‑loop blocking using techniques such as flame‑graph analysis, crypto profiling, and avoiding costly JSON.stringify operations.

Backend DevelopmentPerformance Tuningflame graphs
0 likes · 2 min read
How Netflix, RisingStack, and nearForm Debug Production Performance
21CTO
21CTO
Apr 3, 2017 · Backend Development

Inside Mogujie's Search Engine: Architecture and Real‑Time Ranking Flow

This article details Mogujie's end‑to‑end search system architecture, describing both offline and online components such as Topn, ABTest, QR, UPS, the search engine, precision ranking, and feature management, and walks through a concrete online request example from query to final ranked results.

Backend DevelopmentSearch Architecturee-commerce
0 likes · 12 min read
Inside Mogujie's Search Engine: Architecture and Real‑Time Ranking Flow
Architecture Digest
Architecture Digest
Mar 25, 2017 · Backend Development

Design and Implementation of Alibaba Detail Platform: Modularization, Front‑Back Separation, and Platformization

This article describes the background, terminology, design principles, and detailed implementation of Alibaba's Detail platform, covering modular architecture, front‑back separation, module refactoring, stability, testing, continuous integration, deployment structures, and real‑world use cases.

Backend DevelopmentContinuous IntegrationPlatform Engineering
0 likes · 16 min read
Design and Implementation of Alibaba Detail Platform: Modularization, Front‑Back Separation, and Platformization
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Mar 24, 2017 · Backend Development

How Dubbo’s Provider‑Consumer Architecture Powers Scalable RPC Calls

This article breaks down Dubbo’s core architecture, explaining the roles of Provider, Consumer, Registry, Monitor and Container, the step‑by‑step service registration and discovery process, the conversion of services to Invokers and Exporters, and how load balancing and monitoring work in a typical RPC workflow.

Backend DevelopmentDubboRPC
0 likes · 6 min read
How Dubbo’s Provider‑Consumer Architecture Powers Scalable RPC Calls
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Mar 24, 2017 · Backend Development

How Dubbo Powers Distributed Service Frameworks: Design, Architecture, and Implementation

This article explores the design of distributed service frameworks, detailing Dubbo’s architecture—including RPC foundation, service publishing, call chains, registry, governance, protocol support, module layers, and the step-by-step processes for exposing and consuming services—providing a comprehensive guide for backend developers.

Backend DevelopmentDubboRPC
0 likes · 11 min read
How Dubbo Powers Distributed Service Frameworks: Design, Architecture, and Implementation
Hujiang Technology
Hujiang Technology
Mar 24, 2017 · Backend Development

Understanding the Startup Process of Node.js

This article explains how Node.js initializes by combining Google’s V8 engine with the libuv asynchronous I/O library, details the main function flow, event loop, thread pools, environment creation, module binding, and demonstrates exposing a C++ object to JavaScript via a native addon.

Backend DevelopmentC++ addonJavaScript
0 likes · 9 min read
Understanding the Startup Process of Node.js
ITPUB
ITPUB
Mar 21, 2017 · Backend Development

Understanding Linux Kernel Clock Management: A Step‑by‑Step Walkthrough

This article walks through the Linux kernel's clock management code, explaining how the clk_get_sys function matches devices, handles mutexes, and enables clocks on Samsung platforms, while illustrating each step with annotated code screenshots.

Backend DevelopmentC#Clock Management
0 likes · 6 min read
Understanding Linux Kernel Clock Management: A Step‑by‑Step Walkthrough
ITPUB
ITPUB
Mar 21, 2017 · Backend Development

Understanding How Nginx, WSGI, and Flask Work Together

This article clarifies the three‑layer architecture of a web request—web server, WSGI interface, and web framework—by explaining each layer’s role, showing code examples for Flask and a raw WSGI app, and distinguishing related protocols such as uWSGI and CGI.

Backend DevelopmentFlaskPython
0 likes · 7 min read
Understanding How Nginx, WSGI, and Flask Work Together
dbaplus Community
dbaplus Community
Mar 20, 2017 · Backend Development

How RocketMQ Tackles Message Ordering, Duplication, and Transaction Challenges

This article explains how RocketMQ, a high‑throughput distributed messaging middleware, solves the classic problems of message ordering, duplicate delivery, and transactional consistency, while detailing its load‑balancing producer, storage architecture, subscription models, and practical best‑practice recommendations.

Backend DevelopmentMessage DuplicationMessage Ordering
0 likes · 23 min read
How RocketMQ Tackles Message Ordering, Duplication, and Transaction Challenges
Architecture Digest
Architecture Digest
Mar 18, 2017 · Backend Development

Technical Strategies for Startup Engineering Teams: Simplicity, Cloud Servers, Databases, Caching, and DevOps

The article outlines practical engineering guidelines for internet startups, emphasizing simplicity, rapid development, resource efficiency, and the use of cloud servers, MySQL, caching, asynchronous processing, logging, monitoring, documentation, and integrated build‑deploy pipelines to build stable, low‑cost backend systems.

Backend DevelopmentCachingMonitoring
0 likes · 16 min read
Technical Strategies for Startup Engineering Teams: Simplicity, Cloud Servers, Databases, Caching, and DevOps
Java Backend Technology
Java Backend Technology
Mar 18, 2017 · 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 that solves the C10K problem, key features, core modules, process model, request handling flow, and real‑world deployments across major websites.

Backend DevelopmentReverse ProxyServer Architecture
0 likes · 12 min read
Understanding Nginx: Core Concepts, Features, and Architecture
Baidu Intelligent Testing
Baidu Intelligent Testing
Mar 17, 2017 · Backend Development

Effective HTTP Interface Debugging with pproxy and api-front: Tools, Features, and Deployment

This article explains how to improve HTTP API debugging and testing by using two Golang‑based tools—pproxy, a cross‑platform proxy for capturing and modifying traffic, and api‑front, a BS‑architecture front‑end that forwards, records, and replicates API calls—detailing their features, usage, and deployment scenarios.

API testingBackend DevelopmentHTTP debugging
0 likes · 8 min read
Effective HTTP Interface Debugging with pproxy and api-front: Tools, Features, and Deployment
MaGe Linux Operations
MaGe Linux Operations
Mar 14, 2017 · Backend Development

Step-by-Step Guide to Deploy a Java Web App on Alibaba Cloud Linux

This tutorial walks you through purchasing an Alibaba Cloud server, configuring the Linux environment, installing JDK, Tomcat, and MySQL, setting up environment variables, deploying a WAR file, and adjusting MySQL character settings, all with clear screenshots and command examples.

Alibaba CloudBackend DevelopmentJava
0 likes · 6 min read
Step-by-Step Guide to Deploy a Java Web App on Alibaba Cloud Linux
DevOps
DevOps
Mar 8, 2017 · Backend Development

Refactoring a Legacy Payment System to Microservices: Challenges, Decisions, and Lessons Learned

This article recounts how a rapidly growing payment team split off from its original department, faced scaling, performance, and maintainability issues with a legacy SSH‑based Java architecture, and chose a micro‑service redesign, detailing the problems encountered, the restructuring approach, and the insights gained.

Backend DevelopmentPerformance Optimizationlegacy system
0 likes · 15 min read
Refactoring a Legacy Payment System to Microservices: Challenges, Decisions, and Lessons Learned
21CTO
21CTO
Feb 27, 2017 · Backend Development

Discover PHP7’s Powerful New Features: Namespaces, Traits, Generators, and More

PHP7 brings a host of performance improvements and new language features—including refined namespace usage, interfaces, traits, generators, closures, Zend OPcache, and a built‑in HTTP server—each illustrated with practical code examples and best‑practice recommendations for modern backend development.

Backend DevelopmentNamespacesOPcache
0 likes · 8 min read
Discover PHP7’s Powerful New Features: Namespaces, Traits, Generators, and More
21CTO
21CTO
Feb 24, 2017 · Backend Development

Unveiling Nginx Load Balancing: Deep Dive into Strategies and Real‑World Tests

This article explores Nginx’s built‑in and extended load‑balancing algorithms—including weighted round‑robin, IP‑hash, fair, generic‑hash and consistent‑hash—by dissecting source code, explaining implementation details, and presenting comprehensive performance tests that compare their balance, consistency, and fault‑tolerance across varied scenarios.

Backend Developmentalgorithmload balancing
0 likes · 14 min read
Unveiling Nginx Load Balancing: Deep Dive into Strategies and Real‑World Tests
MaGe Linux Operations
MaGe Linux Operations
Feb 17, 2017 · Backend Development

Mastering ORM with SQLAlchemy: A Hands‑On Python Database Guide

Learn the fundamentals of Object‑Relational Mapping (ORM) and how to use Python’s SQLAlchemy library to define models, initialize sessions, create tables, and perform CRUD operations, with clear examples and code snippets that illustrate switching databases and advanced query techniques.

Backend DevelopmentORMPython
0 likes · 5 min read
Mastering ORM with SQLAlchemy: A Hands‑On Python Database Guide
Tencent Cloud Developer
Tencent Cloud Developer
Feb 15, 2017 · Backend Development

PHP7 Upgrade Practice for QQ Member Activity Platform (AMS)

The QQ Member Activity Platform upgraded its legacy PHP 5.2/Apache 2.0 stack to PHP 7.0 with Apache 2.4 through staged migrations, extensive extension refactoring, and rigorous debugging, ultimately achieving roughly double the request‑handling performance and significant hardware cost savings while maintaining service stability.

Backend DevelopmentExtension DevelopmentJIT
0 likes · 23 min read
PHP7 Upgrade Practice for QQ Member Activity Platform (AMS)
Ctrip Technology
Ctrip Technology
Jan 25, 2017 · Backend Development

Handling Duplicate Messages, Ordering, Concurrency, and Batch Processing in Message‑Driven Systems

This article shares practical patterns and built‑in mechanisms for dealing with duplicate messages, message ordering, concurrent updates, asynchronous acknowledgments, and batch processing in a large‑scale, message‑driven architecture, illustrated with QMQ examples from Qunar's platform.

Backend DevelopmentBatch ProcessingConcurrency Control
0 likes · 16 min read
Handling Duplicate Messages, Ordering, Concurrency, and Batch Processing in Message‑Driven Systems
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 DevelopmentCachingMemcached
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 DevelopmentDTOEJB
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 DevelopmentHibernateSpring
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 DevelopmentRSSScraping
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 DevelopmentMonitoringasynchronous processing
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 DevelopmentContractsDependency Injection
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 IndustryWorkflow Automation
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 DevelopmentIntegration TestingMocking
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 DevelopmentDjangoMonitoring
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 DevelopmentProducer ConsumerPubSub
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 DevelopmentLive StreamingMeitu
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 DevelopmentWeb Server Architectureevent-driven
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 DevelopmentScalable Architecturedatabase replication
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