All Articles

140629 articles · Page 6923 of 7032
Architect
Architect
Nov 15, 2015 · Big Data

An Introduction to Search Engine Architecture and Core Technologies

This article provides a comprehensive overview of search engine fundamentals—including inverted indexing, tokenization, ranking, high‑concurrency infrastructure, caching, crawling strategies, query understanding, keyword rewriting, personalization, and knowledge‑base construction—highlighting the technical challenges that make modern search engines like Google superior to simpler implementations.

Information RetrievalRankingcrawling
0 likes · 14 min read
An Introduction to Search Engine Architecture and Core Technologies
Qunar Tech Salon
Qunar Tech Salon
Nov 15, 2015 · Mobile Development

High‑Quality Continuous Delivery Practices in Mobile Taobao: Architecture, Process, and Quality Assurance

This article details the evolution of Mobile Taobao's engineering architecture, development workflow, and quality assurance measures across three phases, illustrating how modularization, automated platforms, and rigorous testing practices enabled high‑quality continuous delivery for a large‑scale mobile application.

Mobile DevelopmentSoftware ArchitectureTesting
0 likes · 18 min read
High‑Quality Continuous Delivery Practices in Mobile Taobao: Architecture, Process, and Quality Assurance
21CTO
21CTO
Nov 14, 2015 · Fundamentals

Inside Taobao’s High‑Performance Distributed File System (TFS): Architecture & Scaling

This article explains the design, storage mechanisms, high‑availability architecture, scaling strategies, multi‑data‑center disaster recovery, operational management, and future plans of Taobao’s distributed file system (TFS), a highly available and scalable storage solution for massive unstructured data.

Distributed File SystemHigh AvailabilityTFS
0 likes · 14 min read
Inside Taobao’s High‑Performance Distributed File System (TFS): Architecture & Scaling
21CTO
21CTO
Nov 14, 2015 · Fundamentals

How to Write Self‑Describing Code: Naming Best Practices for Clean Code

This article explains why clear, self‑describing naming and adherence to coding conventions are essential for readable, maintainable software, illustrating common pitfalls with bad examples and showing improved alternatives that convey intent without relying on comments.

Best PracticesNaming ConventionsSoftware engineering
0 likes · 8 min read
How to Write Self‑Describing Code: Naming Best Practices for Clean Code
21CTO
21CTO
Nov 14, 2015 · Backend Development

How Nginx Lua Enables Aspect‑Oriented Backend Design with Low Coupling

This article explains how aspect‑oriented programming can be applied to a backend system by separating cross‑cutting concerns such as request encryption, authentication, and permission handling using Sinatra extensions and Nginx Lua scripts, resulting in a modular, low‑coupling architecture.

AOPLuaNginx
0 likes · 10 min read
How Nginx Lua Enables Aspect‑Oriented Backend Design with Low Coupling
21CTO
21CTO
Nov 14, 2015 · Backend Development

How WeChat’s Red Packet System Handles Millions of Claims in Real Time

This article explains the backend architecture behind WeChat’s red‑packet feature, detailing how the system stores packet data, uses cache‑level atomic operations for grabbing, separates claim and settlement steps, and ensures high‑throughput, fault‑tolerant processing during peak usage.

CacheConcurrencyWeChat
0 likes · 6 min read
How WeChat’s Red Packet System Handles Millions of Claims in Real Time
Architect
Architect
Nov 14, 2015 · Cloud Native

Understanding AUFS: Union File System Basics, Usage, and Performance

This article explains the concepts, usage, and performance characteristics of AUFS, a Union File System used in Linux and Docker, providing examples of mounting, branch permissions, whiteout handling, and configuration options, while discussing its role in container image layering.

AUFSFile SystemLinux
0 likes · 13 min read
Understanding AUFS: Union File System Basics, Usage, and Performance
Java High-Performance Architecture
Java High-Performance Architecture
Nov 13, 2015 · Operations

How LVS Chooses Servers: Exploring Round‑Robin, Weighted and Least‑Connection Algorithms

This article explains how Linux Virtual Server (LVS) distributes incoming requests among backend machines, detailing four common scheduling algorithms—simple round‑robin, weighted round‑robin, least‑connections, and weighted least‑connections—along with example code and a visual illustration of request allocation.

LVSLeast ConnectionsRound Robin
0 likes · 4 min read
How LVS Chooses Servers: Exploring Round‑Robin, Weighted and Least‑Connection Algorithms
21CTO
21CTO
Nov 13, 2015 · Backend Development

How to Leverage Nginx Lua for Aspect‑Oriented Backend Architecture

This article explains how to apply aspect‑oriented programming principles to a Ruby‑based API service by extracting cross‑cutting concerns such as request encryption, authentication, and permission checks into Nginx Lua middleware, enabling low‑coupling, scalable backend modules.

AOPLuaNginx
0 likes · 11 min read
How to Leverage Nginx Lua for Aspect‑Oriented Backend Architecture
21CTO
21CTO
Nov 13, 2015 · Backend Development

How WeChat Handles Red Packet Grabs: Backend Secrets Revealed

This article explains the backend workflow of WeChat's red packet feature, detailing how the system stores packet data, uses cache and atomic CAS operations for high‑concurrency grabbing, and processes the final settlement in the database.

WeChat
0 likes · 6 min read
How WeChat Handles Red Packet Grabs: Backend Secrets Revealed
21CTO
21CTO
Nov 13, 2015 · Operations

Inside Taobao’s High‑Performance Distributed File System (TFS): Architecture & Scaling

Taobao’s File System (TFS) is a highly available, high‑performance distributed storage solution built on Linux servers, featuring name‑server and data‑server clusters, block‑level replication, HA mechanisms, client caching, seamless scaling, multi‑data‑center disaster recovery, and open‑source support for C++, Java, and Nginx integration.

Distributed File SystemHigh AvailabilityTaobao
0 likes · 15 min read
Inside Taobao’s High‑Performance Distributed File System (TFS): Architecture & Scaling
21CTO
21CTO
Nov 13, 2015 · Fundamentals

How to Write Self‑Describing Code: Naming Best Practices for Clean Code

This article explains why clear, self‑describing naming is essential for professional programmers, illustrates common pitfalls with bad examples, and provides concrete guidelines on intent‑revealing, unambiguous, appropriately‑sized, convention‑compliant, domain‑aware names to improve code readability and collaboration.

Best PracticesSoftware engineeringclean code
0 likes · 9 min read
How to Write Self‑Describing Code: Naming Best Practices for Clean Code
dbaplus Community
dbaplus Community
Nov 13, 2015 · Databases

Mastering Oracle DBaaS with OEM12c: Step‑by‑Step Guide and Best Practices

This article provides a comprehensive, illustrated walkthrough of building Oracle Database‑as‑a‑Service using OEM12c, covering component selection, installation, architecture, configuration screens, resource‑allocation policies, custom login branding, and practical tips for deploying and managing cloud databases.

AdministrationCloudDBaaS
0 likes · 9 min read
Mastering Oracle DBaaS with OEM12c: Step‑by‑Step Guide and Best Practices
Qunar Tech Salon
Qunar Tech Salon
Nov 13, 2015 · Backend Development

Top 10 Useful Yet Paranoid Java Programming Techniques

After two decades of coding, the author shares ten defensive, often‑considered paranoid Java programming practices—such as placing constants on the left side of equals, guarding against NullPointerExceptions, treating -1 as a valid index, using final for methods, variables, and parameters, and handling switch statements—to promote more robust code.

Defensive ProgrammingParanoid Codingbackend
0 likes · 7 min read
Top 10 Useful Yet Paranoid Java Programming Techniques
Tongcheng Travel Technology Center
Tongcheng Travel Technology Center
Nov 13, 2015 · Fundamentals

Internal Training Courses: XML Serialization, .NET Parallel Programming Basics, and SQL Query Fundamentals

The announcement details three internal technical training sessions covering XML serialization fundamentals, .NET parallel programming basics, and essential SQL query concepts and optimization, including instructors, topics, locations, target audiences, and scheduled times for each course.

.NETFundamentalsParallel Programming
0 likes · 2 min read
Internal Training Courses: XML Serialization, .NET Parallel Programming Basics, and SQL Query Fundamentals
ITPUB
ITPUB
Nov 13, 2015 · Backend Development

Eliminate Code Segregation: Writing Cleaner, More Elegant PHP

This article shows how to transform fragmented PHP snippets—such as disjointed loops, scattered timing code, and split error‑code definitions—into cohesive, readable structures using for‑loops, functional helpers, shutdown callbacks, and modern constant arrays, improving both aesthetics and maintainability.

Best PracticesCode styleError handling
0 likes · 5 min read
Eliminate Code Segregation: Writing Cleaner, More Elegant PHP
ITPUB
ITPUB
Nov 13, 2015 · Fundamentals

What Defines Data Science? Core Steps and Essential Book Recommendations

The article outlines data science as an interdisciplinary field centered on three key steps—pre‑processing, interpretation, and modeling—while providing concise recommendations of foundational books for R, Python, exploratory analysis, machine learning, and essential tools to guide practitioners.

Book RecommendationsMachine LearningR programming
0 likes · 16 min read
What Defines Data Science? Core Steps and Essential Book Recommendations