All Articles

143037 articles · Page 6735 of 7152
Suning Technology
Suning Technology
May 18, 2017 · Big Data

Why Apache Flink Beats Spark and Storm in Stream Processing

This article examines Apache Flink's stream‑processing architecture, compares its native streaming model, fault‑tolerance, performance and SQL capabilities with Spark and Storm, and concludes that Flink offers a more powerful and efficient solution despite some maturity gaps.

Apache FlinkSparkStorm
0 likes · 12 min read
Why Apache Flink Beats Spark and Storm in Stream Processing
Ctrip Technology
Ctrip Technology
May 18, 2017 · Mobile Development

From MVC to MVP to MVCPI: Android Architecture Practices and Performance Optimization

This article examines the evolution of Android UI architecture from traditional MVC to MVP and introduces the MVCPI extension, discussing practical implementation details, performance considerations, common pitfalls, and solutions such as interface-based views, presenter responsibilities, and interaction models to improve code maintainability and scalability.

AndroidMVCMVP
0 likes · 23 min read
From MVC to MVP to MVCPI: Android Architecture Practices and Performance Optimization
Ctrip Technology
Ctrip Technology
May 18, 2017 · Mobile Development

Building Ctrip's Mobile Continuous Delivery Platform (MCD): Practices and Performance Optimization

The article introduces Zhao Xingu's presentation on how Ctrip's wireless R&D team designed and implemented the Mobile Delivery Continuous Platform (MCD) to support hundreds of engineers across multiple product lines, covering integration, testing, release, and operation for efficient mobile app delivery.

CtripMCD platformMobile Development
0 likes · 4 min read
Building Ctrip's Mobile Continuous Delivery Platform (MCD): Practices and Performance Optimization
Ctrip Technology
Ctrip Technology
May 18, 2017 · Mobile Development

From Crash Logs to Data-Driven Debugging: Mobile Client Development Practices and Performance Monitoring

The article shares practical experiences from large‑scale mobile client development, covering user crash scenarios, non‑intrusive data collection, AOP‑based interaction and network monitoring, performance instrumentation, and data aggregation techniques to improve debugging efficiency and operational reliability.

AOPMobile Developmentclient architecture
0 likes · 9 min read
From Crash Logs to Data-Driven Debugging: Mobile Client Development Practices and Performance Monitoring
Ctrip Technology
Ctrip Technology
May 18, 2017 · Backend Development

Design and Implementation of Ctrip's Real-Time User Data Collection System

This article details the design, technology selection, architecture, encryption, compression, and performance evaluation of Ctrip's real-time user data collection system, which leverages Java, Netty, Kafka, and Avro to achieve high throughput, low latency, and robust fault tolerance for mobile and web applications.

Backend DevelopmentData CollectionNetty
0 likes · 17 min read
Design and Implementation of Ctrip's Real-Time User Data Collection System
Architecture Digest
Architecture Digest
May 18, 2017 · Backend Development

Design and Architecture of Ctrip's Real‑Time User Behavior Service

The article describes how Ctrip rebuilt its real‑time user behavior platform using a Java‑based stack (Kafka, Storm, Redis, MySQL) to achieve millisecond‑level latency, high availability, scalable performance, and robust handling of traffic spikes, failures, and data back‑pressure.

KafkaMySQLRedis
0 likes · 12 min read
Design and Architecture of Ctrip's Real‑Time User Behavior Service
MaGe Linux Operations
MaGe Linux Operations
May 18, 2017 · Operations

Why Linux Really Boosts Programmer Productivity Beyond the Hype

While many claim Linux automatically makes developers more efficient, this article explains that true excellence comes from attitude and deep thinking, and outlines Linux’s concrete benefits such as open‑source nature, multi‑user support, stability, security features like SELinux, and performance advantages that together empower programmers.

Open SourceOperating SystemSecurity
0 likes · 5 min read
Why Linux Really Boosts Programmer Productivity Beyond the Hype
Qunar Tech Salon
Qunar Tech Salon
May 18, 2017 · Databases

Understanding Bind Variable Peeking and Its Impact on Oracle Execution Plans

This article explains how Oracle's bind variable peeking influences execution plan selection, demonstrates the performance differences between full table scans and index scans with skewed data distributions, and provides practical methods—including 10046 events, v$sql_bind_capture, and AWR views—to capture and analyze bind variable values for better SQL tuning.

AWRBind VariablesDatabase
0 likes · 14 min read
Understanding Bind Variable Peeking and Its Impact on Oracle Execution Plans
Alibaba Cloud Developer
Alibaba Cloud Developer
May 18, 2017 · Cloud Computing

Scaling Alibaba Live Streaming for Double 11: Architecture & Performance Secrets

This article analyzes how Alibaba built a highly scalable, low‑latency mobile live‑streaming platform for the 2016 Double 11 event, covering user growth, system architecture, latency reduction, bandwidth savings, interactive features, and the technical challenges and solutions behind the success.

cloud architectureinteractive featureslive streaming
0 likes · 16 min read
Scaling Alibaba Live Streaming for Double 11: Architecture & Performance Secrets
Programmer DD
Programmer DD
May 17, 2017 · Backend Development

Mastering Zuul Exception Handling: From Try‑Catch to Custom Error Filters

This article examines the shortcomings of basic try‑catch and error‑type filter approaches in Spring Cloud Zuul, analyzes the request‑processing flow, and presents a refined solution using a custom error filter, extended FilterProcessor, and context attributes to reliably capture and handle post‑filter exceptions.

BackendException HandlingFilter
0 likes · 10 min read
Mastering Zuul Exception Handling: From Try‑Catch to Custom Error Filters
21CTO
21CTO
May 17, 2017 · Operations

Should You Keep the ‘www’ Prefix? Pros, Cons, and Server Config Guide

This article examines whether the ‘www’ subdomain is still necessary in 2023, discusses DNS and cookie implications, and provides practical Apache and Nginx rewrite rules for handling www‑to‑non‑www (and vice versa) redirects while considering SSL and SEO impacts.

DNSapache rewritedomain redirect
0 likes · 7 min read
Should You Keep the ‘www’ Prefix? Pros, Cons, and Server Config Guide
Continuous Delivery 2.0
Continuous Delivery 2.0
May 17, 2017 · R&D Management

Case Study of Baidu's Z Service Architecture Refactoring Project: Challenges, Diagnosis, and Improvement Plan

This case study examines Baidu's large‑scale Z service architecture refactoring project, detailing its organizational background, stakeholder pain points, current waterfall delivery issues, a CMMI‑based maturity assessment, and a two‑phase improvement plan aimed at adopting continuous integration and agile practices to achieve more predictable and faster software delivery.

AgileBaiduCMMI
0 likes · 11 min read
Case Study of Baidu's Z Service Architecture Refactoring Project: Challenges, Diagnosis, and Improvement Plan
ITPUB
ITPUB
May 17, 2017 · Databases

Build a Simple NoSQL Key‑Value Database in Python from Scratch

This article explains what NoSQL means, compares it with traditional SQL databases, and walks through creating a lightweight Python key‑value store with TCP/IP commands, illustrating schema design, indexing, query examples, and the full source code for a toy NoSQL system.

DatabaseKey-Value StoreNoSQL
0 likes · 18 min read
Build a Simple NoSQL Key‑Value Database in Python from Scratch
转转QA
转转QA
May 17, 2017 · Cloud Native

Building and Sharing a Docker Image for mysqldiff on CentOS

This guide explains how to resolve database schema differences by creating a Docker image that packages mysqldiff on CentOS, detailing installation, image creation via both docker commit and Dockerfile, and publishing the image to Docker Hub for easy reuse.

CentOSContainerizationDocker
0 likes · 7 min read
Building and Sharing a Docker Image for mysqldiff on CentOS
Alibaba Cloud Developer
Alibaba Cloud Developer
May 17, 2017 · Databases

How Alibaba Tackles the Massive Challenges of Time‑Series Data Storage

This article details Alibaba's middleware team's exploration of time‑series data characteristics, real‑world monitoring scenarios, the limitations of traditional databases, and the evolution of their custom HiTSDB solution that combines inverted indexing, high‑compression algorithms, and distributed aggregation to meet massive write and query demands.

AlibabaBig DataDatabase
0 likes · 25 min read
How Alibaba Tackles the Massive Challenges of Time‑Series Data Storage
网易UEDC
网易UEDC
May 17, 2017 · Product Management

Why Interaction Designers Should Blend Qualitative and Quantitative Research Like East Meets West

The article explains how interaction designers can improve their design solutions by combining qualitative methods such as interviews and usability testing with quantitative techniques like surveys and data analysis, illustrating the approach with real‑world product case studies and practical guidelines.

Product DesignUX strategyUser Research
0 likes · 7 min read
Why Interaction Designers Should Blend Qualitative and Quantitative Research Like East Meets West