All Articles

143007 articles · Page 6745 of 7151
21CTO
21CTO
May 2, 2017 · Backend Development

How Toutiao Scaled to Millions of QPS with Go‑Powered Microservices

This article chronicles Toutiao’s evolution from a monolithic Python/C++/PHP stack to a large‑scale Go‑based microservice architecture, detailing the reasons for adopting Go, the design of the kite framework, concurrency models, timeout control, performance tuning, monitoring, and a reusable DAO component for efficient RPC aggregation.

Backendcloud nativeconcurrency
0 likes · 27 min read
How Toutiao Scaled to Millions of QPS with Go‑Powered Microservices
Architects' Tech Alliance
Architects' Tech Alliance
May 2, 2017 · Big Data

Data Mining and Innovation in the Adult Entertainment Industry

The article examines how extensive data collection and analysis of adult performers and their content reveal surprising demographic patterns and drive innovative business models, product development, and technology adaptations within the porn industry, illustrating the practical impact of big‑data insights beyond traditional sectors.

Adult IndustryAnalyticsdata mining
0 likes · 13 min read
Data Mining and Innovation in the Adult Entertainment Industry
Hujiang Technology
Hujiang Technology
May 2, 2017 · Mobile Development

How to Build a Full‑Coverage Android UI Test Platform with Espresso

Despite widespread reliance on manual UI testing, this article details how the author’s team built an Espresso‑based test platform that achieves 80‑90% functional coverage, introduces the ETP design, explains single‑page testing, test flows, and shares practical solutions to common Espresso pitfalls.

AndroidEspressoIdlingResource
0 likes · 16 min read
How to Build a Full‑Coverage Android UI Test Platform with Espresso
ITPUB
ITPUB
May 2, 2017 · Operations

How to Build Highly Scalable Applications: From Vertical to Horizontal Scaling

This article explains why scalability is a crucial non‑functional requirement, describes vertical (scale‑up) and horizontal (scale‑out) approaches, introduces the AKF model’s X/Y/Z axes, and provides practical guidance for scaling services, databases, caching, and deployment to achieve robust, high‑throughput applications.

AKF modelVertical Scalingdatabase replication
0 likes · 34 min read
How to Build Highly Scalable Applications: From Vertical to Horizontal Scaling
ITPUB
ITPUB
May 2, 2017 · Databases

Understanding Oracle Lock Mechanisms: DML, DDL, and Row‑Level Locks Explained

This article explains how Oracle uses various lock types—including DML, DDL, and internal locks—to protect shared resources, details the lock manager workflow, describes the three lock components and lock modes, and shows practical SQL examples of transaction handling and blocking detection.

DatabaseLocksOracle
0 likes · 13 min read
Understanding Oracle Lock Mechanisms: DML, DDL, and Row‑Level Locks Explained
ITPUB
ITPUB
May 2, 2017 · Fundamentals

Master Core Algorithms: Sorting, Graph Traversal, Greedy & Complexity Basics

This guide presents concise explanations of essential algorithms—including quick sort, merge sort, bucket and radix sorts, depth‑first and breadth‑first searches, shortest‑path and minimum‑spanning‑tree methods—along with their stability, time‑complexity analyses, greedy strategies, bit‑manipulation tricks, and asymptotic notation, and points to a GitHub repository for reference implementations.

Interview PrepSortingalgorithms
0 likes · 10 min read
Master Core Algorithms: Sorting, Graph Traversal, Greedy & Complexity Basics
ITPUB
ITPUB
May 2, 2017 · Backend Development

How to Bypass Common Anti‑Scraping Measures with Scrapy

This guide explains why websites employ anti‑scraping defenses, outlines the most common header checks such as User‑Agent, Referer, and Cookies, and provides practical Scrapy code snippets for rotating user agents, managing proxies, handling X‑Forwarded‑For, limiting request rates, and dealing with dynamic AJAX content using Selenium or PhantomJS.

HeadersScrapyanti-scraping
0 likes · 7 min read
How to Bypass Common Anti‑Scraping Measures with Scrapy
Node Underground
Node Underground
May 2, 2017 · Backend Development

Why Node.js 8.0 LTS Was Delayed and What the V8 5.9 Upgrade Brings

Node.js 8.0 LTS, slated for April, was postponed to May 30, 2017 to ensure stability as it integrates V8 5.9 with async/await, TurboFan compiler, and Ignition interpreter, promising significant performance gains but requiring extensive compatibility and bug‑fix testing.

IgnitionNode.jsRelease Delay
0 likes · 2 min read
Why Node.js 8.0 LTS Was Delayed and What the V8 5.9 Upgrade Brings
MaGe Linux Operations
MaGe Linux Operations
May 2, 2017 · Operations

What Is Zabbix? A Deep Dive into Its Features, Architecture, and Deployment

Zabbix is an open‑source, web‑based enterprise monitoring platform that tracks Windows/Linux hosts, network devices, and hardware/software metrics, provides alerting, visualizes data via a customizable PHP web UI, and comprises components such as server, agents, proxies, Java gateway, and API, with flexible templates, discovery, and storage options.

AlertingIT Operationsinfrastructure
0 likes · 6 min read
What Is Zabbix? A Deep Dive into Its Features, Architecture, and Deployment
DevOps
DevOps
May 1, 2017 · Cloud Computing

LinuxKit and NanoServer: Building Minimal OS Images for the Cloud Era

The article explores how DockerCon introduced LinuxKit and NanoServer as lightweight, YAML‑driven tools for assembling minimal, fast‑booting operating system images, discussing their relevance to cloud‑native efficiency, DevOps principles, and the shift from multipurpose host OSes to single‑purpose cloud OSes.

DockerLinuxKitNanoServer
0 likes · 7 min read
LinuxKit and NanoServer: Building Minimal OS Images for the Cloud Era
Qunar Tech Salon
Qunar Tech Salon
May 1, 2017 · Fundamentals

Paxos Algorithm Overview and the Two‑Phase Paxos Member‑Group Change Method

This article introduces the Paxos consensus algorithm, explains its roles, safety and liveness constraints, describes the challenges of member‑group reconfiguration, and presents a proprietary two‑phase Paxos approach used by Baishan Cloud Storage to safely change cluster membership while maintaining service continuity.

PaxosStorage Systemsdistributed consensus
0 likes · 11 min read
Paxos Algorithm Overview and the Two‑Phase Paxos Member‑Group Change Method
Efficient Ops
Efficient Ops
May 1, 2017 · Backend Development

Why Ignoring Proper Logging Will Crash Your App—and How to Fix It

This article explains why developers must adopt mature logging frameworks, use log levels, split logs by time or size, choose appropriate storage backends, and consider unified platforms and real‑time analysis tools like ELK to ensure reliable debugging and monitoring in production.

BackendELKLog Management
0 likes · 8 min read
Why Ignoring Proper Logging Will Crash Your App—and How to Fix It
Architecture Digest
Architecture Digest
May 1, 2017 · Information Security

Overview and Architecture of the Xplico Network Forensics Tool

Xplico is an open‑source network forensics platform that reconstructs application‑level data from captured traffic, supporting numerous protocols, offering modular decoding, multithreaded processing, and flexible output to databases or files, making it valuable for security analysis and incident response.

Information SecurityXpliconetwork forensics
0 likes · 9 min read
Overview and Architecture of the Xplico Network Forensics Tool