All Articles

145983 articles · Page 7203 of 7300
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.

REST APIauthenticationauthorization
0 likes · 10 min read
Introduction to REST API Design and Security Practices
MaGe Linux Operations
MaGe Linux Operations
Oct 21, 2015 · Operations

How JobCenter Transforms Distributed Task Scheduling in E‑Commerce

JobCenter is a distributed task coordination platform that replaces crontab with a unified scheduling, monitoring, and alerting system, enabling e‑commerce teams to manage thousands of web‑service‑based jobs, ensure reliable execution, and gain clear visibility into task performance.

AutomationMonitoringOperations
0 likes · 7 min read
How JobCenter Transforms Distributed Task Scheduling in E‑Commerce
21CTO
21CTO
Oct 21, 2015 · Backend Development

How to Eliminate DNS Lookups for Faster Mobile App HTTP Requests

This article explains why DNS resolution slows down mobile app traffic, compares the traditional PC‑era HTTP flow with wireless app challenges, and presents a DNS‑free optimization that uses a locally cached IP list to improve latency, load balancing, and resilience.

DNSHTTPLoad Balancing
0 likes · 5 min read
How to Eliminate DNS Lookups for Faster Mobile App HTTP Requests
21CTO
21CTO
Oct 21, 2015 · Fundamentals

How Graph Traversal Powers Web Crawlers: From BFS to Internet Indexing

This article explains how graph traversal algorithms like BFS and DFS underpin web crawlers, illustrating the concepts with examples from China's road network and tracing the history from Euler's bridges to modern internet indexing.

BFSDFSdiscrete mathematics
0 likes · 6 min read
How Graph Traversal Powers Web Crawlers: From BFS to Internet Indexing
21CTO
21CTO
Oct 21, 2015 · Fundamentals

Why Non‑Tech Folks Underestimate Software Development Time and What It Reveals About Our Brain

The article explores why outsiders consistently underestimate software development effort, explaining that humans rely on intuitive cues like speed and volume which work for physical tasks but fail for intangible code, and argues that only experience can reliably gauge software complexity, while unexpected bottlenecks further complicate estimates.

ExperienceProject Planningcognitive bias
0 likes · 6 min read
Why Non‑Tech Folks Underestimate Software Development Time and What It Reveals About Our Brain
MaGe Linux Operations
MaGe Linux Operations
Oct 20, 2015 · Operations

Key Qualities of High‑Performing DevOps Teams Revealed

Based on the 2015 DevOps State Report, this article translates and analyzes the key qualities of high‑performing DevOps teams, highlighting metrics such as deployment frequency, speed, failure recovery, gender gaps, cross‑functional responsibilities, non‑blame culture, experimental mindset, useful metrics, and full commitment.

DevOpsSoftware Deliverycross-functional
0 likes · 7 min read
Key Qualities of High‑Performing DevOps Teams Revealed
Architects Research Society
Architects Research Society
Oct 20, 2015 · Big Data

The Evolution of Data Science and Big Data at Microsoft

This article traces the history and modern challenges of big data, illustrating how Microsoft has leveraged data‑driven culture, large‑scale data collection, and machine‑learning services such as Azure ML to transform product development and user experience across decades.

Microsoftdata sciencedata-driven
0 likes · 8 min read
The Evolution of Data Science and Big Data at Microsoft
21CTO
21CTO
Oct 20, 2015 · Databases

Deep Dive into MySQL Partitioning, GTID Bugs, and TokuDB Optimize Table Anomalies

This article examines why MySQL 5.5/5.6 fails to retrieve non‑null partitioned rows after a physical upgrade, how the ALTER TABLE … PARTITION BY KEY ALGORITHM=1 fix works, the cause of MySQL client crashes when dump output mixes warnings, GTID_PURGED replication bugs, replicate‑filter side effects, and the behavior of TokuDB’s OPTIMIZE TABLE.

GTIDMySQLOptimization
0 likes · 19 min read
Deep Dive into MySQL Partitioning, GTID Bugs, and TokuDB Optimize Table Anomalies
21CTO
21CTO
Oct 20, 2015 · Backend Development

Scaling a Web System to 100M Daily Visits: Load Balancing, Caching, and Architecture

This article explains how a web system can grow from 100,000 to 100 million daily visits by introducing multi‑level caching, various load‑balancing strategies, MySQL performance tuning, distributed database setups, and geographic deployment to maintain stability and performance under massive traffic.

Load BalancingMySQLRedis
0 likes · 21 min read
Scaling a Web System to 100M Daily Visits: Load Balancing, Caching, and Architecture
21CTO
21CTO
Oct 20, 2015 · Product Management

How SaaS Is Redefining Channel Partnerships and Business Models

This article explains how SaaS transforms product, service, and vendor‑customer relationships, forcing channel partners to adopt strategic, high‑value roles, while highlighting the shift in revenue models, sales cycles, integration needs, and the new opportunities and challenges for partners in the cloud era.

Channel PartnersSaaScloud
0 likes · 16 min read
How SaaS Is Redefining Channel Partnerships and Business Models
21CTO
21CTO
Oct 20, 2015 · Backend Development

Avoid Common Nginx+PHP Pitfalls with a Clean Configuration

Copy‑pasting outdated Nginx‑PHP tutorials often introduces hidden bugs, so this article explains typical configuration mistakes, the inheritance model, misuse of directives like index, if, and fastcgi_params, and provides a streamlined, secure configuration example.

ConfigurationWeb Serverbest practices
0 likes · 6 min read
Avoid Common Nginx+PHP Pitfalls with a Clean Configuration
Efficient Ops
Efficient Ops
Oct 19, 2015 · Operations

Step-by-Step Guide to Installing and Using Clip Server and SDK on Linux

This article provides a comprehensive tutorial on installing the Clip Server (Apache, PHP, MySQL), configuring its virtual host, setting up the Clip SDK with Python, and using various Clip commands to manage IP relationships, all illustrated with command examples and screenshots.

CLIPInstallationLinux
0 likes · 12 min read
Step-by-Step Guide to Installing and Using Clip Server and SDK on Linux
Efficient Ops
Efficient Ops
Oct 19, 2015 · Operations

How Clip Transforms Server Management with String‑Based Naming

Clip is an automation operations tool that replaces traditional IP‑based server management with a flexible String naming scheme, offering C/S architecture, an SDK with multiple commands, and real‑world case studies that demonstrate reduced complexity and risk for large‑scale infrastructures.

AutomationClip toolNaming
0 likes · 8 min read
How Clip Transforms Server Management with String‑Based Naming
Architects Research Society
Architects Research Society
Oct 19, 2015 · Artificial Intelligence

Efficient Distributed Machine Learning on Azure: Overcoming Communication Bottlenecks

The article discusses Microsoft’s research on scalable distributed machine‑learning on Azure, highlighting the challenges of communication overhead, the use of Vowpal Wabbit and Statistical Query Model techniques, and proposing algorithms that reduce iteration counts to achieve faster, cost‑effective predictive analytics for large‑scale data.

Azure MLcommunication bottleneckdistributed machine learning
0 likes · 12 min read
Efficient Distributed Machine Learning on Azure: Overcoming Communication Bottlenecks