Youzan Coder
Author

Youzan Coder

Official Youzan tech channel, delivering technical insights and occasional daily updates from the Youzan tech team.

340
Articles
0
Likes
527
Views
0
Comments
Recent Articles

Latest from Youzan Coder

100 recent articles max
Youzan Coder
Youzan Coder
Aug 8, 2023 · Big Data

Kylin4 Deployment and Performance Optimizations at Youzan

Since 2018 Youzan has migrated all online services to Kylin4, addressing long cube rebuilds, single‑point cache, CPU spikes, and throttling gaps by adding batch segment builds, low‑priority concurrency controls, Redis‑based query caching, parquet skew mitigation, range‑query acceleration, and class‑loader optimizations, which together doubled query‑per‑second capacity to 150, cut latency by up to 50 % and reduced CPU usage.

CubeKylinPerformance optimization
0 likes · 17 min read
Kylin4 Deployment and Performance Optimizations at Youzan
Youzan Coder
Youzan Coder
Feb 7, 2023 · Big Data

Automated Offline Data Cost Optimization in Youzan's Data Platform

Youzan built an automated offline data cost‑optimization platform that gathers accurate metadata, mines unused or failing tables and tasks, and safely decommissions them through a backend‑frontend workflow with owner validation, notifications, rollback safeguards, and plans to extend lineage coverage and real‑time asset handling.

Pipeline Automationautomated decommissionbig data
0 likes · 11 min read
Automated Offline Data Cost Optimization in Youzan's Data Platform
Youzan Coder
Youzan Coder
Nov 28, 2022 · Backend Development

How Switching from CMS to G1 Boosted Java Service Stability and Cut Costs

The article details how a Java team diagnosed frequent Full GC pauses caused by CMS, migrated to G1GC, adjusted JVM flags, scaled container specs, and achieved dramatically lower pause times, reduced instance counts, and significant cost savings while improving overall service stability.

CMSJVMJava
0 likes · 13 min read
How Switching from CMS to G1 Boosted Java Service Stability and Cut Costs
Youzan Coder
Youzan Coder
Oct 24, 2022 · Artificial Intelligence

Knowledge Base Retrieval Matching: Algorithm and Engineering Service Practice

The article outlines a comprehensive knowledge‑base retrieval matching solution—combining PageRank‑enhanced DSL rewriting, keyword and dual‑tower vector recall, contrastive fine‑ranking, and optimized vector‑based ranking—implemented via offline DP training and Sunfish online inference on Milvus, with applications in enterprise search and recommendations and future plans for graph‑neural embeddings.

InfoNCEMilvusNLP
0 likes · 12 min read
Knowledge Base Retrieval Matching: Algorithm and Engineering Service Practice
Youzan Coder
Youzan Coder
Sep 29, 2022 · Big Data

Implementing Spark Data Lineage with Spline: A Step‑by‑Step Guide

This article explains the growing importance of data lineage in large data warehouses, evaluates three Spark lineage extraction approaches, and provides a detailed, step‑by‑step guide to integrating the open‑source Spline agent—including codeless and programmatic initialization, configuration, dispatcher setup, post‑processing, and known limitations.

Apache SparkSparkSpline
0 likes · 16 min read
Implementing Spark Data Lineage with Spline: A Step‑by‑Step Guide
Youzan Coder
Youzan Coder
Sep 5, 2022 · Artificial Intelligence

Inside Youzan’s Query Parser: Architecture, Plugins, and Real‑World Impact

This article explains the role of Youzan’s Query Parser (QP) in search, walks through its overall and layered architecture, details each algorithmic plugin—from preprocessing to synonym handling—and shows concrete code examples and results that improve search relevance across multiple retail scenarios.

NLPSystem ArchitectureYouzan
0 likes · 12 min read
Inside Youzan’s Query Parser: Architecture, Plugins, and Real‑World Impact
Youzan Coder
Youzan Coder
Jul 11, 2022 · Artificial Intelligence

How Contrastive Learning Revolutionizes Product Term Prediction in E‑commerce

By leveraging contrastive learning and large‑scale click‑through data, the article details a dual‑tower model that encodes product titles and queries, explains loss functions, batch‑negative sampling, distributed training tricks, and demonstrates how this approach outperforms traditional NER for product term and category prediction.

Distributed TrainingE-commerce AIInfoNCE
0 likes · 16 min read
How Contrastive Learning Revolutionizes Product Term Prediction in E‑commerce
Youzan Coder
Youzan Coder
Jul 7, 2022 · Big Data

Optimizing Apache Doris Performance: A Case Study in Query Processing

Youzan replaced ClickHouse and Druid with Apache Doris, refined its vectorized engine by eliminating deserialization overhead in the merge‑aggregation phase, achieving roughly a 30 % query‑time boost, and validated compatibility through SQL rewriting and traffic replay, while planning further SIMD‑based optimizations and broader adoption.

Apache DorisClickHouseDruid
0 likes · 8 min read
Optimizing Apache Doris Performance: A Case Study in Query Processing
Youzan Coder
Youzan Coder
May 5, 2022 · Operations

ITIL 4 Service Value System: Core Principles and Their Interconnected Role in Value Delivery

The article explains ITIL 4’s Service Value System, detailing its seven interrelated guiding principles—Focus on Value, Start Where You Are, Progress Iteratively with Feedback, Collaborate and Promote Visibility, Think and Work Holistically, Keep it Simple and Practical, and Optimize and Automate—and shows how they jointly create stakeholder value, illustrated with real‑world examples from the Youzan e‑commerce platform.

DevOpsGuiding PrinciplesITIL 4
0 likes · 8 min read
ITIL 4 Service Value System: Core Principles and Their Interconnected Role in Value Delivery
Youzan Coder
Youzan Coder
Apr 26, 2022 · Mobile Development

Performance Optimization of Flutter Applications Using Fish Redux

By analyzing severe UI lag in a Flutter retail app, the team discovered that Fish Redux’s refresh mechanism and an inefficient JSON key‑conversion library caused excessive rebuilds; rewriting shouldUpdate, adopting ImmutableConn, and replacing Recase with a cached converter cut lag by roughly 60 % and demonstrated the importance of fine‑grained component management for high‑performance Flutter applications.

DARTFish ReduxFlutter
0 likes · 11 min read
Performance Optimization of Flutter Applications Using Fish Redux