Niu Liu
Author

Niu Liu

A slightly rustic name 🤠 A tech veteran navigating the internet wave Hardcore tech: fixing all bugs and tough challenges

18
Articles
0
Likes
1
Views
0
Comments
Recent Articles

Latest from Niu Liu

18 recent articles
Niu Liu
Niu Liu
Jul 15, 2026 · Cloud Computing

Choosing Open‑Source MinIO vs Commercial Object Storage: Control vs Responsibility

The article compares open‑source MinIO with commercial object storage services such as Alibaba OSS, Tencent COS, Huawei OBS, and Amazon S3, analyzing architecture, maintenance responsibilities, total cost of ownership, and suitability criteria to help enterprises decide which storage path aligns with their control needs and operational capabilities.

Cloud StorageMinIOObject Storage
0 likes · 12 min read
Choosing Open‑Source MinIO vs Commercial Object Storage: Control vs Responsibility
Niu Liu
Niu Liu
Jul 14, 2026 · Artificial Intelligence

SmartCall: Building an AI‑Powered Voice Customer Service Center

SmartCall is an open‑source AI‑driven call‑center platform that combines large language models, Asterisk telephony, IVR orchestration, ASR/TTS, and a knowledge‑base agent to deliver scalable, emotion‑aware voice customer service across industries.

AIAsteriskIVR
0 likes · 13 min read
SmartCall: Building an AI‑Powered Voice Customer Service Center
Niu Liu
Niu Liu
Jul 13, 2026 · Artificial Intelligence

Building a Real‑Time Recommendation Engine with Flink: A Complete Example Project

The article walks through constructing a full‑stack real‑time recommendation system—from user‑behavior collection via Kafka, through Flink streaming jobs for hot‑list, user and item profiling, to storage in Redis, HBase and Elasticsearch, and finally a React/Ant Design console that visualizes the pipeline and enables debugging.

ElasticsearchFlinkHBase
0 likes · 12 min read
Building a Real‑Time Recommendation Engine with Flink: A Complete Example Project
Niu Liu
Niu Liu
Jul 5, 2026 · Databases

DSP’s Shift from Single‑Node to Distributed: A Deep Look at Its gRPC Cluster Architecture

The article dissects DSP’s transition from a single‑node database to a distributed system, detailing the gRPC‑based cluster communication skeleton built in dsp‑raft and dsp‑register, the three node roles, GrpcServer/GrpcClient abstractions, proto services, the registration workflow, and the missing heartbeat, node‑discovery and Raft consensus components that must be added for a full‑featured distributed storage engine.

Raftcluster communicationdistributed database
0 likes · 12 min read
DSP’s Shift from Single‑Node to Distributed: A Deep Look at Its gRPC Cluster Architecture
Niu Liu
Niu Liu
Jul 5, 2026 · Databases

How to Build a MySQL Protocol Server from Scratch for the DSP Database

This article walks through the complete implementation of a MySQL‑compatible front‑end protocol in the DSP (Sloth) database, covering why MySQL compatibility matters, Netty pipeline design, packet framing, three‑step handshake, two‑level command routing, result‑set encoding, length‑encoded integers, variable substitution, and current limitations.

DSP DatabaseLengthEncodedIntegerMySQL Protocol
0 likes · 10 min read
How to Build a MySQL Protocol Server from Scratch for the DSP Database
Niu Liu
Niu Liu
Jul 4, 2026 · Backend Development

Designing an E‑commerce Pricing Engine with Aviator Rule Engine

The article explains how a unified ActivityBO model and three Aviator rule‑chains (check, compute, show) were used to build a flexible pricing‑engine middle‑platform that handles 40+ promotion types, solves allocation precision, supports self‑service configuration, and dramatically reduces deployment time for e‑commerce businesses.

AviatorPricing Enginebackend architecture
0 likes · 13 min read
Designing an E‑commerce Pricing Engine with Aviator Rule Engine
Niu Liu
Niu Liu
Jul 1, 2026 · Backend Development

E‑commerce Pricing Engine Architecture: Promotion Calculation Using Aviator Rule Engine

This article details the design of an e‑commerce pricing engine that processes shopping‑cart items and multiple promotional activities through a three‑stage workflow, copy‑on‑trial execution, configurable Aviator rule chains, and a two‑phase discount sharing algorithm, with code examples and engineering considerations.

Aviatorbackenddesign patterns
0 likes · 11 min read
E‑commerce Pricing Engine Architecture: Promotion Calculation Using Aviator Rule Engine
Niu Liu
Niu Liu
Jun 29, 2026 · Big Data

Designing a Management Backend for Real‑Time Data Warehousing with Flink + Paimon (Part 1)

The article explains why small‑to‑medium teams need a unified web‑based management console for Flink + Paimon real‑time data warehouses, outlines the operational pain points of current script‑driven workflows, and details the proposed solution’s core modules, tech stack, and role‑based access design.

Backend ManagementFlinkPaimon
0 likes · 8 min read
Designing a Management Backend for Real‑Time Data Warehousing with Flink + Paimon (Part 1)
Niu Liu
Niu Liu
Jun 29, 2026 · Big Data

Designing a Real‑Time Data Warehouse Backend with Flink and Paimon for SMBs

The article walks through the architecture and core workflow of a lightweight real‑time data warehouse built on Flink and Paimon, covering service‑layer refactoring, CDC task lifecycle, dual Flink submission modes, metadata synchronization, and layered security measures for small‑to‑medium enterprises.

CDCFlinkPaimon
0 likes · 11 min read
Designing a Real‑Time Data Warehouse Backend with Flink and Paimon for SMBs
Niu Liu
Niu Liu
Jun 25, 2026 · Backend Development

Don’t Mix Them Up: When to Use RPC, MQ, or Offline Scripts

The article breaks down three fundamental mechanisms—synchronous RPC, asynchronous MQ, and offline scripts—by comparing their lifecycles, IO models, bottlenecks, and consistency guarantees, and provides a concrete decision framework for choosing the right tool for different business scenarios.

Batch ProcessingConsistencyRPC
0 likes · 12 min read
Don’t Mix Them Up: When to Use RPC, MQ, or Offline Scripts