NetEase Media Technology Team
Author

NetEase Media Technology Team

NetEase Media Technology Team

55
Articles
0
Likes
121
Views
0
Comments
Recent Articles

Latest from NetEase Media Technology Team

55 recent articles
NetEase Media Technology Team
NetEase Media Technology Team
Jul 26, 2019 · Backend Development

Java Dynamic Bytecode Enhancement Technology Applications and Practices

Java dynamic bytecode enhancement uses agents, the Instrumentation API, and the Attach API to modify class bytecode at load time without source changes, enabling non‑intrusive AOP features that power tools such as JRebel for hot deployment, Pinpoint for distributed tracing, Arthas for diagnostics, JVM‑SANDBOX for sandboxed interception, and JRARP for method call recording and playback.

Dynamic EnhancementInstrumentationJRebel
0 likes · 18 min read
Java Dynamic Bytecode Enhancement Technology Applications and Practices
NetEase Media Technology Team
NetEase Media Technology Team
Jul 12, 2019 · Artificial Intelligence

Video Highlight Detection and GIF Cover Generation Using 3D Convolutional Scoring

The paper proposes a 3D‑CNN scoring system that ranks short, information‑dense video segments, selects the most exciting one, and converts it into a looping GIF cover, replacing static thumbnails; trained on large video‑GIF datasets with pairwise ranking loss, it improves click‑through rates while reducing bad‑case generation.

3D CNNGIF generationVideo Summarization
0 likes · 13 min read
Video Highlight Detection and GIF Cover Generation Using 3D Convolutional Scoring
NetEase Media Technology Team
NetEase Media Technology Team
Jul 2, 2019 · Backend Development

Design and Implementation of Feed Stream Architecture for NetEase Open Courses

The article details NetEase Open Courses’ feed‑stream architecture, describing how content ingestion, multi‑level filtering, vertically and horizontally split storage, Elasticsearch indexing, two‑tier caching, and micro‑service orchestration combine to deliver personalized, high‑availability course feeds while addressing scalability, consistency, and operational challenges.

Backend Architecturecachingcontent ingestion
0 likes · 16 min read
Design and Implementation of Feed Stream Architecture for NetEase Open Courses
NetEase Media Technology Team
NetEase Media Technology Team
Jun 20, 2019 · Cloud Native

Deep Dive into Docker and Kubernetes Resource Management Using Linux Namespaces and Cgroups

The article explains how Docker and Kubernetes use Linux namespaces to isolate processes, network, IPC, mounts, UTS and users, and employ cgroups to enforce CPU, memory and I/O limits, detailing Docker’s architecture, Kubernetes’s millicore‑based resource model, QoS classes, and the hierarchical pod‑level cgroup structure.

Cloud NativeDockerKubernetes
0 likes · 41 min read
Deep Dive into Docker and Kubernetes Resource Management Using Linux Namespaces and Cgroups
NetEase Media Technology Team
NetEase Media Technology Team
Jun 5, 2019 · Product Management

Mastering AB Testing: From Basics to Scalable Multi‑Layer Architecture

This article explains the fundamentals of AB testing, outlines the iterative workflow, shares best‑practice guidelines, compares single‑layer and multi‑layer experiment frameworks, and details the technical implementation—including SDK design, hashing algorithms, data denoising, and statistical evaluation methods.

AB testingBackendHashing
0 likes · 15 min read
Mastering AB Testing: From Basics to Scalable Multi‑Layer Architecture
NetEase Media Technology Team
NetEase Media Technology Team
May 20, 2019 · Mobile Development

Aspect-Oriented Programming (AOP) and Its Application in Android Client Development

The article introduces Aspect‑Oriented Programming, explains its core concepts and compile‑time versus runtime models, and demonstrates how Android developers can employ compile‑time AOP (using AspectJ) to implement method‑level hot‑fixes, performance monitoring, logging, and other cross‑cutting features while weighing benefits, overhead, and optimization strategies.

AndroidBytecode WeavingHot Fix
0 likes · 14 min read
Aspect-Oriented Programming (AOP) and Its Application in Android Client Development
NetEase Media Technology Team
NetEase Media Technology Team
May 16, 2019 · Backend Development

Design and Implementation of a Configurable, Extensible Content Processing System (Apollo)

Apollo is a configurable, extensible content‑processing platform that models each step as a node defined in a configuration file, supports multiple implementations for A/B testing, decouples producers and consumers via Kafka, ensures fault‑tolerant retries and replay, captures fine‑grained metrics through Canal‑to‑TiDB pipelines, and cuts new‑type development effort to roughly ten percent of the original cost while delivering high‑quality data to downstream teams.

Backend ArchitectureKafkaTiDB
0 likes · 9 min read
Design and Implementation of a Configurable, Extensible Content Processing System (Apollo)
NetEase Media Technology Team
NetEase Media Technology Team
Apr 26, 2019 · Artificial Intelligence

Intelligent Cover Image Selection System for News Articles: Image Quality Assessment and Smart Cropping

The article describes an intelligent cover‑image selection system for NetEase News that automatically filters unsuitable illustrations, assesses image quality with a pairwise‑trained deep model across clarity, color and composition, and smartly crops images using aspect‑ratio‑aware object detection, dramatically cutting manual editing and enabling confidence‑based automatic publishing.

Computer VisionImage CroppingNeural Network
0 likes · 11 min read
Intelligent Cover Image Selection System for News Articles: Image Quality Assessment and Smart Cropping