All Articles

143482 articles · Page 6635 of 7175
Efficient Ops
Efficient Ops
Oct 26, 2017 · Operations

What DevOps Lessons Can We Learn from the LOL Ticketing Crash?

The League of Legends S7 finals ticketing overload exposed critical DevOps gaps, prompting a detailed analysis of CALMS principles and actionable recommendations for product, development, testing, and operations teams to prevent similar incidents and strengthen overall IT resilience.

DevOpsLean
0 likes · 8 min read
What DevOps Lessons Can We Learn from the LOL Ticketing Crash?
21CTO
21CTO
Oct 26, 2017 · R&D Management

8 Essential Practices Every CTO Must Master for Successful Product Delivery

This article outlines eight key responsibilities for CTOs—from strategic thinking and rapid decision‑making to effective communication, team management, and staying ahead of technology trends—to help leaders guide their teams and deliver valuable products.

CTOLeadershipStrategic Planning
0 likes · 7 min read
8 Essential Practices Every CTO Must Master for Successful Product Delivery
21CTO
21CTO
Oct 26, 2017 · Backend Development

From Data Platform Battles to AI Dreams: A Senior Engineer’s 3‑Year Journey at Alibaba

A senior Alibaba engineer reflects on three years of building a large‑scale data platform, tackling distributed rate‑limiting challenges, leading cross‑regional projects, and pursuing AI research, while sharing personal insights on career growth, technical problem‑solving, and the value of continuous learning.

AI learningBig Datacareer reflections
0 likes · 11 min read
From Data Platform Battles to AI Dreams: A Senior Engineer’s 3‑Year Journey at Alibaba
Meituan Technology Team
Meituan Technology Team
Oct 26, 2017 · Operations

Evolution of Payment Channel Automation Management at Meituan-Dianping

Meituan‑Dianping’s payment team progressed from manual fault alerts to a fully automated channel management system that detects failures, disables affected banks, conducts controlled ramp‑up tests, and restores service, dramatically cutting response times, manpower costs, and secondary‑failure risks while boosting overall availability.

MonitoringOperationsRouting
0 likes · 14 min read
Evolution of Payment Channel Automation Management at Meituan-Dianping
Meituan Technology Team
Meituan Technology Team
Oct 26, 2017 · Backend Development

Domain-Driven Design Q&A: Event Handling, Service Design, and Domain Boundaries

The article records a Meituan‑Dianping Q&A on Domain‑Driven Design, where engineers discuss using domain events with transactions, designing RPC interfaces, separating domain and application layers, handling cross‑aggregate operations, and defining bounded contexts, illustrating how DDD guides microservice architecture and business modeling.

CQRSDDDDomain-Driven Design
0 likes · 6 min read
Domain-Driven Design Q&A: Event Handling, Service Design, and Domain Boundaries
Meituan Technology Team
Meituan Technology Team
Oct 26, 2017 · Information Security

External Network Port Monitoring: Evolution, Methods, and Best Practices

The article chronicles Meituan‑Dianping’s external network port monitoring evolution—from slow Python‑driven Nmap scans to a fast Masscan‑Nmap pipeline and real‑time traffic‑driven DPDK module—explaining black‑box scanning, white‑box analysis, best‑practice recommendations, and the critical role of continuous port visibility for security.

MasscanNetwork SecurityNmap
0 likes · 13 min read
External Network Port Monitoring: Evolution, Methods, and Best Practices
Java Captain
Java Captain
Oct 26, 2017 · Game Development

Java Shooting Game Example Demonstrating OOP Concepts

This article presents a complete Java shooting‑game source code, explaining how each class—Airplane, Bee, Bullet, Hero, and the main game loop—illustrates object‑oriented programming principles such as inheritance, interfaces, encapsulation, and event‑driven design for a simple desktop game.

Example CodeOOPShooting Game
0 likes · 16 min read
Java Shooting Game Example Demonstrating OOP Concepts
Node Underground
Node Underground
Oct 26, 2017 · Backend Development

Mastering Node.js Scaling: Cloning, Decomposing, and Splitting Strategies

This article explains how Node.js’s built‑in cluster module and external tools like PM2 can be used to improve stability and load capacity through three scaling strategies—cloning, decomposing, and splitting—allowing applications to fully leverage multi‑core CPUs and achieve zero‑downtime restarts.

Clusternodejsperformance
0 likes · 2 min read
Mastering Node.js Scaling: Cloning, Decomposing, and Splitting Strategies
360 Zhihui Cloud Developer
360 Zhihui Cloud Developer
Oct 26, 2017 · Backend Development

Understanding Kafka’s NIO Selector: How the Selector Class Manages Connections

This article delves into Kafka’s network layer implementation, explaining the Selector class’s role in registering socket channels, handling connection events, and orchestrating reads and writes via KafkaChannel and TransportLayer, while illustrating packet structures and providing code snippets for key functions like register, connect, poll, and send.

Backend DevelopmentJavaKafka
0 likes · 7 min read
Understanding Kafka’s NIO Selector: How the Selector Class Manages Connections
Hujiang Technology
Hujiang Technology
Oct 26, 2017 · Frontend Development

Design Patterns in Front-End JavaScript Development

This article explains how to apply common design patterns such as Singleton and Observer in front‑end JavaScript, demonstrating practical extensions using Function.prototype, discussing the Open‑Closed Principle, and providing code examples for flexible, maintainable code without invasive modifications.

JavaScriptObserverOpen-Closed Principle
0 likes · 10 min read
Design Patterns in Front-End JavaScript Development
Architecture Digest
Architecture Digest
Oct 26, 2017 · Databases

Redis Overview: Architecture, Master‑Slave Replication, Cluster Design, Persistence and Failure Handling

This article provides a comprehensive English overview of Redis, covering its in‑memory key‑value data model, master‑slave replication, cluster topology, installation steps, persistence mechanisms (RDB and AOF), consistency hashing, node failure detection, slave election, and the advantages and drawbacks of using Redis Cluster.

ClusteringIn-Memory DatabasePersistence
0 likes · 16 min read
Redis Overview: Architecture, Master‑Slave Replication, Cluster Design, Persistence and Failure Handling
Qunar Tech Salon
Qunar Tech Salon
Oct 26, 2017 · Operations

Evolution of Pinterest's Monitoring System: From Time-Series Metrics to Distributed Tracing

Over seven years, Pinterest’s monitoring team built and refined a three‑pronged observability platform—time‑series metrics, log search, and distributed tracing—scaling from a single‑machine system to handling millions of data points per second across tens of thousands of AWS VMs, while addressing reliability, cost, and usability challenges.

MonitoringObservabilitySRE
0 likes · 19 min read
Evolution of Pinterest's Monitoring System: From Time-Series Metrics to Distributed Tracing
Alibaba Cloud Developer
Alibaba Cloud Developer
Oct 26, 2017 · R&D Management

What Does a Full‑Time Software Architect Actually Do? Insights from Alibaba

The article explores the distinction between part‑time and full‑time software architects, outlines the core responsibilities such as global technical planning, unified methods and standards, robust foundational building, and practical implementation, and discusses rights, assessment criteria, and practical ideas for effective architecture practice.

Enterprise Architecturearchitect roletechnical leadership
0 likes · 10 min read
What Does a Full‑Time Software Architect Actually Do? Insights from Alibaba
MaGe Linux Operations
MaGe Linux Operations
Oct 26, 2017 · Operations

Essential Linux Monitoring Tools Every Sysadmin Should Know

Discover a comprehensive collection of 80 essential Linux monitoring tools, ranging from system resource visualizers like nmon and Glances to log analyzers such as GoAccess, each described with features, usage tips, and links, helping sysadmins efficiently track performance, diagnose issues, and maintain robust infrastructure.

OperationsSystem Monitoringperformance tools
0 likes · 18 min read
Essential Linux Monitoring Tools Every Sysadmin Should Know
MaGe Linux Operations
MaGe Linux Operations
Oct 26, 2017 · Fundamentals

Unlocking Python Generators: How They Work Under the Hood

This article explains the inner mechanics of Python generators, covering how the interpreter executes functions, the role of stack frames and bytecode, the generator flag, and how send, yield, and StopIteration interact, illustrated with detailed code examples and disassembly.

PythonStopIterationbytecode
0 likes · 8 min read
Unlocking Python Generators: How They Work Under the Hood
dbaplus Community
dbaplus Community
Oct 25, 2017 · Big Data

Optimizing HDFS Storage with Heterogeneous Media, Erasure Coding, and Smart Storage Management

This article explains the challenges of growing data volumes, small files, and hot‑cold data in Hadoop HDFS, then details heterogeneous storage options, erasure‑coding techniques, and the open‑source SSM (Smart Storage Management) system that automates tiered storage based on data access patterns.

Data TieringHeterogeneous StorageSmart Storage Management
0 likes · 14 min read
Optimizing HDFS Storage with Heterogeneous Media, Erasure Coding, and Smart Storage Management