Highlights from High‑Availability Architecture Discussions: Plugins, Kanban Tools, Scheduling Services, Massive Tables, and ID Generation

This article compiles recent high‑availability architecture discussions covering plugin‑based system design, simple kanban tools, independent scheduling services, challenges of managing 60‑billion‑row tables, and the trade‑offs between UUIDs and custom distributed ID generators, offering practical insights for backend engineers.

High Availability Architecture
High Availability Architecture
High Availability Architecture
Highlights from High‑Availability Architecture Discussions: Plugins, Kanban Tools, Scheduling Services, Massive Tables, and ID Generation

Because the high‑availability architecture group generates a large volume of technical discussions daily and continuously introduces new ideas, this post extracts several noteworthy topics for peers interested in architecture.

Discussion on Plugin Architecture

Similar to the Nginx core, its security, HTTPS, and gzip modules are injected as plugins, each implementing three fixed interfaces plus a plugin registry, achieving highly extensible programming. Java's XMPP client Spark follows the same principle.

Kanban Tools

Whiteboard Approach : Using a physical whiteboard with sticky notes provides a tangible, durable, and intuitive way to track tasks, especially for small teams; larger teams may still prefer digital tools. Tool Approach : Options mentioned include Trello, Teambition (domestic), and Microsoft Project (including Project Server).

Scheduling Services

Looking for a standalone service that allows manual or API‑driven creation of scheduled jobs, supports email/SMS/queue notifications, and provides a monitoring UI, as an alternative to building on Quartz.

In‑house Quartz‑based solution: custom wrappers for database or Redis storage, job pausing, error monitoring, and retries. Other solutions: Alibaba's tbschedule, Jenkins‑triggered web services or scripts, which can replace Quartz with easier configuration. Conclusion: tbschedule appears to meet the requirements.

Handling a Single Table with 6 Billion Records

A senior DBA from Meituan shared MySQL selection criteria, raising concerns about bottlenecks at such scale.

Concerned View : Questions about B‑tree node order, horizontal scaling impact on efficiency, SSD effects, and risks of not partitioning. Supportive View : InnoDB controls tree depth, works fine on mechanical drives; switching to TokuDB increased I/O pressure.

ID Generation Discussion

Architecture uses non‑auto‑increment, distributed, partitioned IDs generated by a global service (e.g., a Go implementation using KV store and atomic locks). Compared to UUIDs, custom IDs are shorter, index‑friendly, and have lower storage and I/O overhead, especially for InnoDB primary and secondary indexes.

Industry News

How would you program a computer with 10 TB of RAM? ( link )

Microsoft open‑sourced WinObjC to provide an Objective‑C development environment for Visual Studio/Windows ( link )

For further high‑availability architecture exchange, reply with "arch" to apply for the group. A new group has been opened to accommodate more participants.

Edited by Tim Yang. Follow the "High‑Availability Architecture" public account for more content; please credit the source when reposting.

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

Backendarchitecturehigh availabilitySchedulingPlugins
High Availability Architecture
Written by

High Availability Architecture

Official account for High Availability Architecture.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.