All Articles

140528 articles · Page 6947 of 7027
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
Sep 10, 2015 · Industry Insights

Why Erlang’s BEAM VM Stands Out: Expert Insights from Eric Merritt

In this interview, Erlang VM veteran Eric Merritt explains how BEAM’s actor‑based garbage collection, built‑in asynchronous I/O, and design choices differentiate it from other VMs, while also discussing the motivations behind Joxa, his views on Elixir, laziness, type systems, and emerging technologies he follows.

BEAMElixirErlang
0 likes · 5 min read
Why Erlang’s BEAM VM Stands Out: Expert Insights from Eric Merritt
21CTO
21CTO
Sep 10, 2015 · Backend Development

Why Laravel Dominates PHP: Key Features and Best Practices

This article explores why Laravel has become the most successful PHP framework, highlighting its modular architecture, extensive package ecosystem, micro‑service support through Lumen, elegant routing, middleware security, caching, authentication, task automation, encryption, ORM, testing, and queue handling.

Backend DevelopmentLaravelMicroservices
0 likes · 7 min read
Why Laravel Dominates PHP: Key Features and Best Practices
21CTO
21CTO
Sep 10, 2015 · Backend Development

Inside 58.com’s Mobile O2O Platform: Architecture, Evolution, and Push Tech

Sun Xuan, a system architect at 58.com, details the evolution of the company's merchant mobile management platform—from its early IM‑centric design through third‑party service integration to a lightweight client architecture—while also dissecting core O2O technologies such as long‑connection push, LBS, and cross‑platform notification strategies.

IMScalable Systemsbackend-architecture
0 likes · 9 min read
Inside 58.com’s Mobile O2O Platform: Architecture, Evolution, and Push Tech
21CTO
21CTO
Sep 10, 2015 · Information Security

6 Critical Architecture Design Mistakes That Undermine System Security

This article examines six common security pitfalls in system architecture—compatibility, cost‑cutting, data‑code mingling, closed design, blacklist defenses, and neglecting security as a design goal—offering concrete examples and practical recommendations to build more robust, resilient software systems.

Design Pitfallsblacklist defenseclosed design
0 likes · 14 min read
6 Critical Architecture Design Mistakes That Undermine System Security
Java High-Performance Architecture
Java High-Performance Architecture
Sep 9, 2015 · Frontend Development

Boost Web Performance: Compress Images with Tencent’s Zhitu Gulp Plugin

Zhitu, a Tencent front‑end tool, compresses PNG, JPEG, GIF images and automatically converts them to optimal formats like WebP; this guide shows how to manually upload images or integrate the gulp‑imageisux plugin into your build process to achieve significant size reductions while preserving visual quality.

Frontend OptimizationTencentgulp
0 likes · 3 min read
Boost Web Performance: Compress Images with Tencent’s Zhitu Gulp Plugin
Architects' Tech Alliance
Architects' Tech Alliance
Sep 9, 2015 · Operations

Virtual Synthetics and Synthetic Full Backup in NetWorker 8.x

The article explains how NetWorker 8.0 introduced Synthetic Full Backup, its inefficiencies with Data Domain, and how NetWorker 8.1, NetBackup, and DD Boost add Virtual Synthetics to accelerate synthetic backups by using metadata pointers instead of full data restoration.

DD BoostData DomainNetWorker
0 likes · 4 min read
Virtual Synthetics and Synthetic Full Backup in NetWorker 8.x
Alibaba Cloud Infrastructure
Alibaba Cloud Infrastructure
Sep 9, 2015 · Cloud Computing

Alibaba's QianDao Lake Data Center Uses Deep Lake Water Cooling to Achieve Ultra‑Low PUE and Record Water‑Use Efficiency

On September 8, Alibaba launched its QianDao Lake data center in Zhejiang, employing sealed deep‑lake water cooling that eliminates electric refrigeration for 90% of operation, achieving a PUE as low as 1.17, a water‑use efficiency of 0.197, and showcasing custom hardware and renewable energy integration to support its cloud and big‑data services.

Alibaba CloudPUEenergy efficiency
0 likes · 5 min read
Alibaba's QianDao Lake Data Center Uses Deep Lake Water Cooling to Achieve Ultra‑Low PUE and Record Water‑Use Efficiency
Qunar Tech Salon
Qunar Tech Salon
Sep 9, 2015 · R&D Management

Improving Communication Between Engineers and Product Managers: Insights from Nicholas C. Zakas

The article examines why software engineers are often seen as hard to communicate with, shares Nicholas C. Zakas' experiences and analogies, and offers practical advice such as involving engineers early, minimizing interruptions, granting creative space, and providing timely appreciation to foster better collaboration.

Product ManagementR&D Managementcommunication
0 likes · 6 min read
Improving Communication Between Engineers and Product Managers: Insights from Nicholas C. Zakas
Efficient Ops
Efficient Ops
Sep 8, 2015 · Operations

Unlocking SSD Performance in KVM: Tackling Write Amplification and Best Practices

This article explains SSD fundamentals such as page and block structures, the causes and mitigation of write amplification through reserved space and TRIM, presents detailed KVM virtualization test setups and results, and compares SSD types, offering practical guidance for maximizing SSD performance in virtualized environments.

KVMSSDWrite Amplification
0 likes · 10 min read
Unlocking SSD Performance in KVM: Tackling Write Amplification and Best Practices
21CTO
21CTO
Sep 8, 2015 · Operations

Why Agile Fails: System Thinking Reveals the Hidden Loops Behind Testing Chaos

Through two real-world cases, this article shows how system thinking and causal loop diagrams expose why agile and automation testing initiatives repeatedly stumble, revealing reinforcing and balancing feedback loops that lead to short‑term fixes, long‑term stagnation, and the classic ‘missing the forest for the trees’ dilemma.

AgileAutomation testingcausal loop diagram
0 likes · 15 min read
Why Agile Fails: System Thinking Reveals the Hidden Loops Behind Testing Chaos
21CTO
21CTO
Sep 8, 2015 · Backend Development

Can PHP + Swoole Rival C++ for High‑Concurrency Servers? Myths Explained

Although many claim PHP with Swoole is unsuitable for high‑concurrency servers compared to C++, this article explains how PHP’s process model, Swoole’s Table and Atomic features, and careful design can achieve comparable performance while offering faster development, and discusses the trade‑offs of multithreading versus multiprocessing.

Backend DevelopmentConcurrencyPHP
0 likes · 6 min read
Can PHP + Swoole Rival C++ for High‑Concurrency Servers? Myths Explained
21CTO
21CTO
Sep 8, 2015 · Fundamentals

Why Performance Should Never Sacrifice Maintainability in Code

The article argues that while programmers obsess over performance gains, maintainability is often more critical, illustrating this with C# LINQ vs Single/First debates, database design pitfalls, and the hidden costs of premature optimization, ultimately urging developers to prioritize readable, maintainable code and measure performance before refactoring.

C#OptimizationPerformance
0 likes · 12 min read
Why Performance Should Never Sacrifice Maintainability in Code
21CTO
21CTO
Sep 8, 2015 · Fundamentals

Why Maintainability Should Be the Core Goal of Software Architecture

The article argues that without clear evaluation standards, software architecture debates become subjective, and proposes using the achievement of the architect's design goals—especially maintainability—as the primary metric for judging a good architecture.

Software Architecturecoding standardsdesign goals
0 likes · 13 min read
Why Maintainability Should Be the Core Goal of Software Architecture
Architects' Tech Alliance
Architects' Tech Alliance
Sep 8, 2015 · Operations

Advanced Load Balancing and Link Failover for DDBoost

The article explains how to create an application‑level interface group for DDBoost to aggregate multiple Data Domain IP interfaces into a private network group, achieving load balancing, fault‑tolerant data transfer, and notes performance considerations such as avoiding mixed‑capacity links.

DDBoostData Domainfailover
0 likes · 3 min read
Advanced Load Balancing and Link Failover for DDBoost
21CTO
21CTO
Sep 8, 2015 · Databases

Mastering Scalability: From Simple MySQL to Cloud‑Native Sharding Architectures

This article explains how scalability ties to concurrency and walks through architectural evolution—from a single MySQL instance to vertical partitioning, master‑slave replication, horizontal sharding, and finally cloud‑native SaaS databases—highlighting key challenges and solutions.

MySQLShardingcloud database
0 likes · 12 min read
Mastering Scalability: From Simple MySQL to Cloud‑Native Sharding Architectures
21CTO
21CTO
Sep 8, 2015 · Databases

Designing Resilient MySQL Architectures for 24/7 Online Services

To ensure 24/7 availability for e‑commerce and gaming platforms, this article examines MySQL architecture from business analysis to common patterns, including read‑write ratios, consistency models, sharding strategies, historical data migration, and cluster scaling, highlighting practical designs for disaster‑tolerant, high‑performance systems.

Database ArchitectureMySQLRead‑Write Splitting
0 likes · 18 min read
Designing Resilient MySQL Architectures for 24/7 Online Services