Tagged articles
4 articles
Page 1 of 1
macrozheng
macrozheng
Jun 18, 2025 · Backend Development

Mastering TinyID: A High‑Performance Distributed ID System for Java Backend

This article introduces TinyID, a distributed ID service originally developed by Didi, explains its features, segment‑based architecture, database schema, HTTP and client APIs, configuration steps, and provides practical code examples for integrating the system into Java backend applications.

BackendTinyiddistributed-id
0 likes · 11 min read
Mastering TinyID: A High‑Performance Distributed ID System for Java Backend
Su San Talks Tech
Su San Talks Tech
Sep 15, 2024 · Backend Development

Mastering Distributed ID Generation: From UUID to Snowflake and Beyond

This article explores common distributed ID generation strategies—including UUID, database auto‑increment, segment allocation, Redis, Zookeeper, Snowflake, and open‑source solutions like Leaf, Tinyid, and Baidu UID‑Generator—detailing their principles, advantages, drawbacks, and implementation examples for high‑performance backend systems.

LeafTinyidZooKeeper
0 likes · 17 min read
Mastering Distributed ID Generation: From UUID to Snowflake and Beyond
Senior Tony
Senior Tony
Feb 22, 2024 · Backend Development

Eight Distributed ID Generation Strategies: Pros, Cons, and Implementation Guide

This article reviews eight popular distributed ID generation methods—including UUID, database auto‑increment, Redis INCR, Snowflake, database segment, Meituan Leaf, Didi Tinyid, and Baidu UidGenerator—detailing their principles, code examples, advantages, disadvantages, and practical considerations for choosing the right solution.

LeafTinyiddatabase segment
0 likes · 11 min read
Eight Distributed ID Generation Strategies: Pros, Cons, and Implementation Guide
Su San Talks Tech
Su San Talks Tech
Aug 30, 2023 · Backend Development

How Tinyid Generates Globally Unique IDs with Segment Allocation

Tinyid is a Didi‑developed distributed ID system that uses a segment‑allocation algorithm to provide globally unique, trend‑increasing long IDs via HTTP or a Java client, supporting multi‑master databases and batch retrieval while offering configurable token‑based access control.

Tinyiddistributed-idjava
0 likes · 12 min read
How Tinyid Generates Globally Unique IDs with Segment Allocation