All Articles

143180 articles · Page 6678 of 7159
dbaplus Community
dbaplus Community
Aug 8, 2017 · Operations

Mastering Smooth and Gray Releases for Large‑Scale Internet Finance Platforms

This article details a step‑by‑step transformation of an internet finance platform's online release process, covering application architecture, public component selection, smooth deployment techniques using Dubbo weight adjustment, RocketMQ control, LTS task isolation, verification methods, and a comprehensive gray‑release strategy with practical pitfalls and future improvements.

Gray ReleaseOperationsRocketMQ
0 likes · 16 min read
Mastering Smooth and Gray Releases for Large‑Scale Internet Finance Platforms
DevOps
DevOps
Aug 8, 2017 · Operations

A Decade of DevOps: History, Challenges, and the Road Ahead

Reflecting on ten years of DevOps, this article traces its origins, examines enduring obstacles such as reliability, coordination, and cultural resistance, highlights early success stories like Flickr, and argues that the future of DevOps depends on solid toolchains rather than abstract cultural shifts.

Continuous IntegrationCultureOperations
0 likes · 11 min read
A Decade of DevOps: History, Challenges, and the Road Ahead
21CTO
21CTO
Aug 8, 2017 · Artificial Intelligence

How to Transition from Programmer to Data Scientist: A Practical AI Roadmap

This guide outlines a step‑by‑step learning roadmap for ordinary programmers aiming to become data scientists, covering essential math, statistics, machine learning fundamentals, feature engineering, deep learning resources, open‑source tools, and practical project advice to navigate the AI field effectively.

AIDeep Learningdata science
0 likes · 18 min read
How to Transition from Programmer to Data Scientist: A Practical AI Roadmap
21CTO
21CTO
Aug 8, 2017 · Backend Development

How Ctrip Evolved Its Architecture: Lessons from 5+ Iterations

This article chronicles Ctrip's multi‑year architectural evolution—covering operations, framework, application layers, publishing system, configuration management, SOA, and the large‑scale UserProfile project—highlighting the motivations, challenges, and solutions that shaped its high‑availability, high‑performance platform.

ArchitectureCtripOperations
0 likes · 13 min read
How Ctrip Evolved Its Architecture: Lessons from 5+ Iterations
ITPUB
ITPUB
Aug 8, 2017 · Backend Development

Discover NetEase MusicBox: A Python CLI for High‑Quality Cloud Music Playback

NetEase MusicBox is a Python‑based command‑line music player offering high‑quality 320kbps streaming, extensive playlist features, customizable keyboard shortcuts, and cross‑platform installation guides for macOS, Linux distributions, and PyPI, with detailed configuration and troubleshooting information.

CLIInstallationMusic
0 likes · 6 min read
Discover NetEase MusicBox: A Python CLI for High‑Quality Cloud Music Playback
MaGe Linux Operations
MaGe Linux Operations
Aug 8, 2017 · Operations

Essential Automation Ops Resources: Books, Tools, and News Sources

This guide highlights the urgent need for automation in modern operations and curates essential books, documentation, and information sources covering Puppet, Nagios, Zabbix, Linux scripting, high‑availability servers, and Python‑based automation to help both seasoned engineers and newcomers alike.

BooksMonitoringTools
0 likes · 11 min read
Essential Automation Ops Resources: Books, Tools, and News Sources
MaGe Linux Operations
MaGe Linux Operations
Aug 8, 2017 · Backend Development

How to Build a Hearthstone Streamer Ranking Site with Python, Django, and LeanCloud

This article walks through creating a video‑aggregation platform for Hearthstone streamers by scraping data from sites like Douyu, processing it with Python regular expressions, storing results in Redis or LeanCloud, and exposing the rankings via a Django‑based web front‑end with periodic cloud‑function refreshes.

DjangoLeanCloudPython
0 likes · 11 min read
How to Build a Hearthstone Streamer Ranking Site with Python, Django, and LeanCloud
360 Zhihui Cloud Developer
360 Zhihui Cloud Developer
Aug 8, 2017 · Fundamentals

Understanding Network I/O: Blocking, Non‑Blocking, Async & Multiplexing Explained

This article revisits fundamental network I/O concepts, clarifying the differences between blocking, non‑blocking, synchronous, asynchronous, and multiplexed models through clear explanations and illustrative diagrams, helping developers build a solid mental model of how data moves between processes and the kernel.

BlockingI/O MultiplexingNon-blocking
0 likes · 8 min read
Understanding Network I/O: Blocking, Non‑Blocking, Async & Multiplexing Explained
Baidu Intelligent Testing
Baidu Intelligent Testing
Aug 8, 2017 · Mobile Development

Low-Cost Automated App Response Time Testing Using External Camera and Image Comparison

To achieve low‑cost, accurate mobile app response‑time measurement, this article evaluates existing methods, identifies their drawbacks, and proposes an automated solution that combines external camera screen capture with a perceptual‑hash image‑comparison algorithm, detailing implementation steps, hardware setup, and trade‑offs.

Mobile TestingResponse Timeautomation
0 likes · 9 min read
Low-Cost Automated App Response Time Testing Using External Camera and Image Comparison
Vipshop Quality Engineering
Vipshop Quality Engineering
Aug 8, 2017 · Frontend Development

Why for…in Breaks JavaScript Arrays and How for…of Fixes It

This article examines a production incident caused by using the ES5 for...in loop to iterate over arrays, explains its pitfalls such as prototype pollution and string indexes, and demonstrates why switching to the ES6 for...of construct provides safer, more predictable array traversal.

JavaScriptarray iterationes6
0 likes · 6 min read
Why for…in Breaks JavaScript Arrays and How for…of Fixes It
High Availability Architecture
High Availability Architecture
Aug 8, 2017 · Big Data

Practical Big Data Architecture Evolution and Lessons Learned

The article reviews the evolution of big‑data architectures from a simple RDB‑centric pipeline to a SaaS‑based solution, highlighting common bottlenecks such as scaling, integration, cost, and operational complexity, and shares practical experiences and best‑practice recommendations for building efficient, maintainable data platforms.

ArchitectureBig DataMonitoring
0 likes · 12 min read
Practical Big Data Architecture Evolution and Lessons Learned
Architecture Digest
Architecture Digest
Aug 8, 2017 · Backend Development

Scalability Design of Website Systems: Architecture and Load‑Balancing Strategies

This article explains how website systems achieve scalability through architectural designs such as physical function separation, server clustering, various load‑balancing techniques, distributed cache mechanisms, and both relational and NoSQL database scaling methods, providing practical guidance for large‑scale web deployments.

Distributed CacheScalabilityServer Clustering
0 likes · 13 min read
Scalability Design of Website Systems: Architecture and Load‑Balancing Strategies
网易UEDC
网易UEDC
Aug 8, 2017 · Product Management

Designing a Cohesive Mobile Payment UI: NetEase Pay Case Study

This article examines how NetEase Pay’s product positioning shapes its design system, analyzes competing payment apps, outlines key visual keywords, and showcases iterative UI solutions—including icon unification and card‑based game branding—to create a cohesive, user‑friendly mobile payment experience.

Brand IntegrationProduct DesignUI design
0 likes · 9 min read
Designing a Cohesive Mobile Payment UI: NetEase Pay Case Study
Qunar Tech Salon
Qunar Tech Salon
Aug 8, 2017 · Fundamentals

Introduction to Kotlin: Language Features, Design Philosophy, and Practical Use in Backend and Mobile Development

This article provides a comprehensive overview of Kotlin, covering its basic syntax, key language features such as static typing, type inference, functional and object‑oriented support, its design philosophy of practicality, conciseness and safety, seamless Java interoperability, and its applications in server‑side and Android development together with tooling and compilation details.

AndroidKotlinStatic Typing
0 likes · 26 min read
Introduction to Kotlin: Language Features, Design Philosophy, and Practical Use in Backend and Mobile Development
dbaplus Community
dbaplus Community
Aug 7, 2017 · Databases

Mastering MySQL Architecture: Standards, HA, Sharding, and Redis Integration

This article outlines comprehensive MySQL best practices, covering development and operational standards, high‑availability architecture choices such as Keepalived, MHA and Percona XtraDB Cluster, sharding strategies (vertical and horizontal), and how Redis can be leveraged to offload read pressure.

Database DesignHigh AvailabilityMySQL
0 likes · 19 min read
Mastering MySQL Architecture: Standards, HA, Sharding, and Redis Integration
Efficient Ops
Efficient Ops
Aug 7, 2017 · Backend Development

How Adjusting PHP‑FPM max_requests Stabilizes CPU and Memory Usage

This article explains how tuning the PHP‑FPM max_requests setting and modifying its source code can eliminate periodic CPU_IDLE and MEM_USED fluctuations in high‑traffic web services, resulting in smoother resource utilization and more reliable performance.

Backend PerformanceCPU OptimizationMemory usage
0 likes · 6 min read
How Adjusting PHP‑FPM max_requests Stabilizes CPU and Memory Usage