All Articles

141346 articles · Page 6854 of 7068
Architecture Digest
Architecture Digest
May 20, 2016 · Fundamentals

Key Recommendations for System Architecture Design

The article shares a series of practical recommendations for improving system architecture design, emphasizing the need to avoid premature API planning, make decisive technology choices, eliminate triangular call relationships, clearly define program modules, adopt a star‑shaped hub architecture, separate business logic, ensure transaction safety, and isolate scheduling from business via databases.

modular designsoftware engineeringsystem architecture
0 likes · 5 min read
Key Recommendations for System Architecture Design
MaGe Linux Operations
MaGe Linux Operations
May 19, 2016 · Fundamentals

Master Linux Process Management: From Fork to O(1) Scheduler

This article, translated from IBM’s RedBook, explains Linux process management fundamentals—including process lifecycle, threads, priorities, context switching, interrupt handling, process states, memory layout, and the O(1) scheduler—providing clear insights into how the kernel handles processes and impacts system performance.

LinuxOS fundamentalsScheduling
0 likes · 16 min read
Master Linux Process Management: From Fork to O(1) Scheduler
Efficient Ops
Efficient Ops
May 19, 2016 · Operations

How Docker Powers the Three Ways of DevOps: Speed, Feedback, and Learning

This article explains how Docker supports the three DevOps principles—system thinking, rapid feedback loops, and a culture of continuous experimentation—by accelerating development, reducing variation, and improving visibility across the software delivery pipeline.

Dockercontainerizationcontinuous delivery
0 likes · 14 min read
How Docker Powers the Three Ways of DevOps: Speed, Feedback, and Learning
Hulu Beijing
Hulu Beijing
May 19, 2016 · Backend Development

How Hulu Evolved Its Video Platform Across Three Generations

This article chronicles Hulu's video system evolution from a Flash‑based player to HLS/H264 multi‑platform support and finally to an MPEG‑DASH architecture, detailing technical choices, DRM challenges, workflow simplifications, and the comprehensive backend and monitoring infrastructure that enable seamless multi‑device streaming.

Backend ArchitectureDRMFlash
0 likes · 10 min read
How Hulu Evolved Its Video Platform Across Three Generations
Baidu Intelligent Testing
Baidu Intelligent Testing
May 19, 2016 · Fundamentals

Common Causes of C/C++ Core Dumps and Case Analyses

This article categorizes typical reasons why C/C++ programs generate core dumps, such as unreasonable program design, misuse of system libraries, memory leaks, type errors, thread ID handling, infinite loops, and improper initialization or cleanup, and provides illustrative case analyses for each scenario.

C#LinuxProgramming
0 likes · 6 min read
Common Causes of C/C++ Core Dumps and Case Analyses
Huawei Cloud Developer Alliance
Huawei Cloud Developer Alliance
May 19, 2016 · Operations

Explore 60+ Essential Open-Source DevOps Tools for Seamless Development & Operations

This article introduces the concept of DevOps and provides a comprehensive, categorized list of over sixty open‑source tools—including version control, build automation, CI/CD, container platforms, configuration management, monitoring and logging solutions—helping beginners and practitioners quickly adopt effective DevOps practices.

CI/CDdevopsopen source tools
0 likes · 16 min read
Explore 60+ Essential Open-Source DevOps Tools for Seamless Development & Operations
High Availability Architecture
High Availability Architecture
May 19, 2016 · Big Data

Comprehensive Overview of Apache Spark: Architecture, RDD Principles, Execution Modes, and Spark 2.0 Features

This article provides an in‑depth technical overview of Apache Spark, covering its core concepts such as RDDs, transformation and action operations, execution models, Spark 2.0 enhancements like unified DataFrames/Datasets, whole‑stage code generation, Structured Streaming, and practical performance‑tuning guidance.

DataFramesPerformance OptimizationRDD
0 likes · 20 min read
Comprehensive Overview of Apache Spark: Architecture, RDD Principles, Execution Modes, and Spark 2.0 Features
Architecture Digest
Architecture Digest
May 19, 2016 · Backend Development

Design Principles and Practices for Scalable Distributed Web Systems

This article explains the key design principles—availability, performance, reliability, scalability, manageability and cost—and practical techniques such as service decomposition, redundancy, partitioning, caching, proxying, indexing, load balancing and queuing that enable large‑scale web applications to remain fast, reliable and cost‑effective.

CachingDistributed Systemsload balancing
0 likes · 34 min read
Design Principles and Practices for Scalable Distributed Web Systems
Efficient Ops
Efficient Ops
May 18, 2016 · Operations

Designing Scalable IT Infrastructure for Large Internet Enterprises: A Practical Overview

This article presents a comprehensive overview of the IT infrastructure model used by a fast‑growing internet company, detailing layered design from business to data‑center, high‑availability services, automation, and the five‑fold approach of service, standardization, automation, self‑service, and technology.

AutomationIT infrastructureenterprise operations
0 likes · 28 min read
Designing Scalable IT Infrastructure for Large Internet Enterprises: A Practical Overview
Hulu Beijing
Hulu Beijing
May 18, 2016 · Backend Development

How Hulu Scaled Its Multi‑Device Video Platform with MPEG‑DASH

Presented by Hulu’s senior software development lead, this talk outlines the evolution of Hulu’s full‑platform video system—covering its origins, scaling challenges, multi‑device support, DRM complexities, and the innovative MPEG‑DASH architecture that powers seamless streaming across desktops, mobiles, and living‑room devices.

Backend DevelopmentDRMMPEG-DASH
0 likes · 9 min read
How Hulu Scaled Its Multi‑Device Video Platform with MPEG‑DASH
Baidu Intelligent Testing
Baidu Intelligent Testing
May 18, 2016 · Operations

Engineering Approach to Resource Evaluation for Online Appointment Platforms

This article presents a systematic methodology for evaluating the full‑stack resource data of online appointment services, using Baidu Doctor as a case study, and details the three‑step process of data capture, parsing, and metric calculation together with tool selection, code examples, and strategy formulas.

metricsonline appointmentproduct analysis
0 likes · 11 min read
Engineering Approach to Resource Evaluation for Online Appointment Platforms
58UXD
58UXD
May 18, 2016 · Product Management

Why Companies Doubt User Research—and How to Make It Truly Valuable

This article examines why many enterprises view user research as ineffective, outlines the four biggest challenges—defining clear goals, cultivating insight, building capable teams, and adopting the right mindset—and offers practical strategies for making research results actionable, integrating them into product development, and evolving the role of user researchers.

Big DataProduct ManagementUX
0 likes · 14 min read
Why Companies Doubt User Research—and How to Make It Truly Valuable