All Articles

141321 articles · Page 6861 of 7067
Baidu Intelligent Testing
Baidu Intelligent Testing
May 5, 2016 · Operations

Preventing Avalanche Effect in Distributed Storage Systems: Replication Strategies, Flow Control, and Safety Mode

The article analyzes distributed storage replication methods, explains how large‑scale replica recovery can trigger an avalanche effect, and proposes operational safeguards such as cross‑rack replica selection, flow‑control mechanisms, predictive fault handling, and a safety mode to maintain system stability.

Distributed storageFlow Controlavalanche effect
0 likes · 15 min read
Preventing Avalanche Effect in Distributed Storage Systems: Replication Strategies, Flow Control, and Safety Mode
ITPUB
ITPUB
May 5, 2016 · Databases

Top 50 SQL Server Query Optimization Tips to Boost Performance

This comprehensive guide enumerates over forty common causes of slow SQL Server queries and provides detailed optimization techniques—including indexing strategies, hardware upgrades, partitioning, cursor handling, and configuration tweaks—to dramatically improve query performance and reduce resource bottlenecks.

DatabaseIndexesPerformance Tuning
0 likes · 21 min read
Top 50 SQL Server Query Optimization Tips to Boost Performance
ITPUB
ITPUB
May 5, 2016 · Information Security

Understanding SQL Injection Through a Simple Robot Analogy

The article uses a warehouse‑robot analogy to illustrate how mixing user‑supplied data with commands leads to SQL injection and explains that separating commands from data via parameterized queries prevents this security flaw.

Parameterized QuerySQL Injectionsecurity
0 likes · 5 min read
Understanding SQL Injection Through a Simple Robot Analogy
Architecture Digest
Architecture Digest
May 5, 2016 · Fundamentals

Understanding Distributed Systems and Cluster Architectures: Concepts, Examples, and Strategies

This article explains the fundamental differences between distributed systems and clusters, illustrates them with real‑world examples such as Dubbo, Elasticsearch and Git, and details various cluster types, high‑availability and load‑balancing strategies, as well as fault‑tolerance mechanisms.

Distributed SystemsDubboElasticsearch
0 likes · 12 min read
Understanding Distributed Systems and Cluster Architectures: Concepts, Examples, and Strategies
21CTO
21CTO
May 5, 2016 · Backend Development

What Drives the Creator of PHP? Rasmus Lerdorf’s Journey and Insights

In an exclusive interview, PHP’s creator Rasmus Lerdorf shares his pragmatic philosophy, the origins of PHP, his career from Yahoo to WePay, lessons from developing PHP 7, thoughts on JavaScript, and his vision for solving real‑world web problems.

Rasmus Lerdorfweb programming
0 likes · 10 min read
What Drives the Creator of PHP? Rasmus Lerdorf’s Journey and Insights
21CTO
21CTO
May 5, 2016 · Backend Development

How Uber Built the Tincup Microservice: Lessons in Scalable Backend Architecture

This article details Uber's transition to a modular microservice architecture, describing the RFC process for new services, the design and implementation of the Tincup currency service, and the technologies—such as MVCS, UDR, Tornado, TChannel, and Thrift—used to ensure scalability, reliability, and efficient production deployment.

MicroservicesRFC processScalable Systems
0 likes · 10 min read
How Uber Built the Tincup Microservice: Lessons in Scalable Backend Architecture
21CTO
21CTO
May 5, 2016 · Fundamentals

Benchmarking 14 PHP Sorting Algorithms: Speed Rankings and Insights

This article benchmarks fourteen PHP sorting algorithms across various array sizes, ranking them by execution speed, detailing test setups, presenting performance charts for 1,000 to 2,000,000 elements, and concluding which algorithms are efficient or unsuitable for practical use.

PerformanceQuick Sortalgorithm benchmark
0 likes · 5 min read
Benchmarking 14 PHP Sorting Algorithms: Speed Rankings and Insights
dbaplus Community
dbaplus Community
May 4, 2016 · Databases

Choosing Percona, MariaDB or MySQL and Proven MySQL Tuning & HA Strategies

This guide compares Percona Server, MariaDB, and MySQL, outlines practical MySQL performance tuning steps across hardware, storage, filesystem, and server parameters, and presents several high‑availability architectures such as master‑slave replication, MMM/MHA, Heartbeat/SAN, and Heartbeat/DRBD with real‑world deployment examples.

MariaDBMySQLPercona
0 likes · 9 min read
Choosing Percona, MariaDB or MySQL and Proven MySQL Tuning & HA Strategies
Efficient Ops
Efficient Ops
May 4, 2016 · Operations

How to Build a Scalable OpenLDAP‑Based Unified Identity System for Enterprise Operations

This article walks through the evolution of a unified identity authentication system built on OpenLDAP, covering initial password‑management pain points, design decisions involving PAM and sudo, role‑based access control, multi‑IDC distributed deployment, security hardening with TLS and anti‑brute‑force measures, and practical host‑restriction techniques for reliable, secure operations.

Identity ManagementOpenLDAPPrivilege Management
0 likes · 15 min read
How to Build a Scalable OpenLDAP‑Based Unified Identity System for Enterprise Operations
DevOps
DevOps
May 4, 2016 · Fundamentals

User Story Driving Agile Development (UDAD): A Comprehensive End‑to‑End Agile Methodology

The article introduces User Story Driving Agile Development (UDAD), a comprehensive methodology that integrates impact mapping, user story mapping, visual guidance, Scrum, Kanban, continuous integration, exploratory testing, and automated deployment to provide a cohesive, end‑to‑end agile process supported by Microsoft Team Foundation Server.

KanbanSoftware Developmentagile
0 likes · 7 min read
User Story Driving Agile Development (UDAD): A Comprehensive End‑to‑End Agile Methodology
Qunar Tech Salon
Qunar Tech Salon
May 4, 2016 · Backend Development

Proactive Cache Refresh Strategies for Memcached to Prevent Cache Stampede

This article examines various techniques for proactively refreshing Memcached entries before they expire, including dual‑key schemes, timestamp‑based checks, and lock‑based updates, and presents a preferred Java implementation that minimizes cache‑stampede and reduces memory overhead.

Cache InvalidationConcurrencyJava
0 likes · 7 min read
Proactive Cache Refresh Strategies for Memcached to Prevent Cache Stampede
21CTO
21CTO
May 4, 2016 · Operations

Mastering Load Balancing: Principles, Types, and Algorithms Explained

This article provides a comprehensive overview of load balancing, covering its core principles, the distinction between vertical and horizontal scaling, various classifications such as DNS, HTTP, IP, link‑layer, and hybrid approaches, as well as common algorithms and hardware considerations for high‑availability, high‑performance systems.

Distributed Systemshigh availabilityload balancing
0 likes · 11 min read
Mastering Load Balancing: Principles, Types, and Algorithms Explained
21CTO
21CTO
May 4, 2016 · R&D Management

Why Software Architects Must Lead People, Not Just Design Systems

The article explains how software architects combine technical architecture responsibilities with people‑focused management duties, emphasizing the importance of nurturing talent, sharing a clear product vision, encouraging collaboration, and balancing technical excellence with team motivation to achieve successful, high‑impact projects.

R&D ManagementSoftware Developmentproject management
0 likes · 7 min read
Why Software Architects Must Lead People, Not Just Design Systems
dbaplus Community
dbaplus Community
May 4, 2016 · Databases

What I Learned From My First DBA Tablespace Rescue and Migration

A DBA intern recounts a real‑world Oracle tablespace failure, the challenges of resizing a BIGFILE tablespace, disk‑space shortages, permission errors during data‑file migration, and the key lessons about communication, analysis, and preparation for future production incidents.

DBAOracleTablespace
0 likes · 11 min read
What I Learned From My First DBA Tablespace Rescue and Migration