Tagged articles
126 articles
Page 2 of 2
IT Architects Alliance
IT Architects Alliance
Mar 20, 2021 · Industry Insights

How Modern E‑Commerce Order Systems Are Structured and Evolve

This article analyzes the role, core modules, upstream/downstream relationships, business architecture, process engine, state machine, and future development trends of order systems in traditional e‑commerce enterprises, offering a comprehensive guide for designing scalable and maintainable order platforms.

Process Flowbackend designe‑commerce architecture
0 likes · 15 min read
How Modern E‑Commerce Order Systems Are Structured and Evolve
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Mar 17, 2021 · Backend Development

How to Design Scalable Order Systems for Traditional E‑Commerce

This article examines the role of order systems in traditional e‑commerce, outlines their core modules and architecture, explains upstream/downstream relationships, details workflow and state‑machine design, and discusses future development directions for building robust, maintainable order platforms.

backend designe‑commerce architectureorder system
0 likes · 14 min read
How to Design Scalable Order Systems for Traditional E‑Commerce
Java Captain
Java Captain
Mar 13, 2021 · Backend Development

Designing a Flexible Workflow Engine: From Simple Chains to Complex Nested Nodes

The article chronicles the step‑by‑step evolution of a custom workflow engine, detailing how sequential approvals, countersign, parallel, conditional, delegation, timeout, rejection, nesting, and scripting features were incrementally added to support increasingly complex business processes.

DesignNodeapproval
0 likes · 9 min read
Designing a Flexible Workflow Engine: From Simple Chains to Complex Nested Nodes
Laravel Tech Community
Laravel Tech Community
Dec 11, 2020 · Backend Development

Design and Core Functions of an E‑commerce Order System

This article explains the role of an order system in traditional e‑commerce enterprises, outlines its main functional modules and architectural design, and discusses future development directions, covering system relationships, core processes, inventory and payment strategies, state‑machine management, and scalability considerations.

Process Enginee‑commerceinventory management
0 likes · 14 min read
Design and Core Functions of an E‑commerce Order System
Programmer DD
Programmer DD
Oct 29, 2020 · Backend Development

Designing Scalable E‑Commerce Order Systems: Architecture, Core Functions, and Future Trends

This article examines the role of order systems in traditional e‑commerce enterprises, outlines their main functional modules and architectural design, explains forward and reverse order flows, discusses inventory deduction strategies and state‑machine management, and explores future development directions for unified order platforms.

Process Enginee‑commerceorder system
0 likes · 14 min read
Designing Scalable E‑Commerce Order Systems: Architecture, Core Functions, and Future Trends
Architecture Digest
Architecture Digest
Oct 2, 2020 · Backend Development

Design and Core Functions of an E‑commerce Order System

This article explains the role, architecture, key modules, workflow, state machine, and future evolution of an order system in traditional e‑commerce enterprises, providing a comprehensive guide for designing and improving order management solutions.

e‑commerceinventory managementorder system
0 likes · 14 min read
Design and Core Functions of an E‑commerce Order System
Xiaokun's Architecture Exploration Notes
Xiaokun's Architecture Exploration Notes
Jul 15, 2020 · Fundamentals

Mastering Paxos: A Step‑by‑Step Guide to Distributed Consensus

This article provides a comprehensive, step‑by‑step explanation of the Paxos consensus algorithm—including its basic principles, roles, prepare and accept phases, Multi‑Paxos extensions, leader election, and state‑machine integration—while offering practical insights for building reliable distributed systems.

Multi-PaxosPaxosdistributed consensus
0 likes · 23 min read
Mastering Paxos: A Step‑by‑Step Guide to Distributed Consensus
58 Tech
58 Tech
Feb 14, 2020 · Backend Development

Finite State Machine Based Advertisement Status Management in the LEGO Advertising Platform

This article systematically introduces a finite state machine (FSM) based solution for managing advertisement status in the LEGO advertising platform, detailing the background challenges, problem review, two design alternatives (strategy‑factory pattern and configuration‑driven approach), their advantages, disadvantages, and a final recommendation.

AdvertisementConfiguration ManagementFSM
0 likes · 11 min read
Finite State Machine Based Advertisement Status Management in the LEGO Advertising Platform
Alibaba Cloud Developer
Alibaba Cloud Developer
Nov 6, 2019 · Backend Development

Why Your Java Service Breaks When Scaling and How to Fix It

This article examines five common Java backend pitfalls that startups face—single‑machine locking, improper multithreading, poorly defined workflows, unsafe system interactions, and non‑paginated queries—explains why they cause failures in distributed environments, and provides practical solutions such as distributed locks, message queues, state‑machine redesign, RPC interfaces, and pagination techniques.

JavaMessage Queuemultithreading
0 likes · 22 min read
Why Your Java Service Breaks When Scaling and How to Fix It
Programmer DD
Programmer DD
Sep 3, 2019 · Backend Development

Mastering Java State Machines with Enums: A Practical Guide

This article explains how Java developers can replace cumbersome if‑else status handling with a finite state machine implemented via enums, illustrating concepts, design patterns, and a complete example of an order‑delivery workflow, complete with diagrams and sample code.

Backend DevelopmentJavadesign pattern
0 likes · 6 min read
Mastering Java State Machines with Enums: A Practical Guide
Mafengwo Technology
Mafengwo Technology
Apr 11, 2019 · Backend Development

Boosting Ticket Order Systems with State Machines: Design & Lessons

This article explores how applying finite state machines to a ticket order transaction system improves stability, scalability, and maintainability, detailing the system’s architecture, database design, framework selection, custom MSM implementation, and practical challenges such as transaction handling, action matching, asynchronous messaging, and concurrency control.

asynchronous messagingorder processingstate machine
0 likes · 12 min read
Boosting Ticket Order Systems with State Machines: Design & Lessons
Zhuanzhuan Tech
Zhuanzhuan Tech
Dec 28, 2018 · Backend Development

Evolution of ZhaiZhai Transaction System: From Monolithic Design to FSM‑Based Modular Architecture

This article chronicles the rapid growth of ZhaiZhai's second‑hand trading platform and explains how its transaction core was refactored from a single‑service monolith into a unified, configurable, FSM‑driven architecture that isolates business lines, abstracts common logic, and improves scalability and maintainability.

Distributed Tasksbackend designmodular architecture
0 likes · 12 min read
Evolution of ZhaiZhai Transaction System: From Monolithic Design to FSM‑Based Modular Architecture
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jul 27, 2018 · Databases

Designing Optimal Order Status Fields: Best Practices for Database Schemas

This article analyzes common disagreements in designing an order status field for e‑commerce systems, explores business state modeling, evaluates dictionary representations, recommends using varchar2 with a separate dictionary table, and provides a comprehensive set of status values and their handling guidelines.

Backend DevelopmentDatabase designe‑commerce
0 likes · 19 min read
Designing Optimal Order Status Fields: Best Practices for Database Schemas
360 Tech Engineering
360 Tech Engineering
Jul 4, 2018 · Backend Development

Understanding and Avoiding Common Concurrency Bugs in Java

This article introduces the four major categories of multithreaded bugs—data races, atomicity failures, ordering failures, and deadlocks—explains their causes with Java examples, and provides practical techniques such as using state machines, volatile variables, consistent lock ordering, and proper exception handling to prevent them.

Javadata racedeadlock
0 likes · 7 min read
Understanding and Avoiding Common Concurrency Bugs in Java
21CTO
21CTO
Jul 12, 2017 · Fundamentals

Why Logs Are the Hidden Backbone of Distributed Systems and Real‑Time Data

This note distills Jay Kreps' extensive blog on logs, explaining their core role in distributed databases, real‑time data pipelines, replication, and state‑machine consistency, and showing how logs unify concepts from version control to streaming architectures.

data replicationlogsreal-time data
0 likes · 12 min read
Why Logs Are the Hidden Backbone of Distributed Systems and Real‑Time Data
Qunar Tech Salon
Qunar Tech Salon
Sep 21, 2016 · Fundamentals

Understanding the TCP State Machine: Handshake, Four‑Way Termination, and Practical Experiments

This article explains the TCP three‑way handshake, four‑way termination, and related state transitions, illustrates uncommon scenarios such as simultaneous open and close, discusses half‑open connections, fd‑leak effects, and presents Linux‑based experiments with client.go and server.go code samples.

Connection terminationHandshakeLinux
0 likes · 15 min read
Understanding the TCP State Machine: Handshake, Four‑Way Termination, and Practical Experiments
Meituan Technology Team
Meituan Technology Team
Aug 5, 2016 · Backend Development

Optimizing Distributed Queue Programming: Producer, Consumer & Middleware Tips

This article examines practical optimization techniques for distributed queue systems, covering producer throughput and persistence improvements, cache and batch‑write strategies, middleware selection criteria, consumer ordering and serialization challenges, singleton service trade‑offs, leader‑election designs, and deduplication state‑machine implementations.

JavaMiddleware SelectionPerformance Optimization
0 likes · 30 min read
Optimizing Distributed Queue Programming: Producer, Consumer & Middleware Tips
WeChat Client Technology Team
WeChat Client Technology Team
Jun 22, 2016 · Fundamentals

Understanding Production‑Grade Paxos: How PhxPaxos Works and Its Engineering Secrets

This article explains the core principles and engineering details of the production‑grade Paxos library PhxPaxos, covering consistency concepts, the roles of proposer, acceptor and learner, instance management, state‑machine integration, performance optimizations, checkpointing, and correctness verification in distributed asynchronous environments.

ConsensusDistributed SystemsPaxos
0 likes · 29 min read
Understanding Production‑Grade Paxos: How PhxPaxos Works and Its Engineering Secrets
WeChat Backend Team
WeChat Backend Team
Jun 22, 2016 · Fundamentals

How PhxPaxos Turns Paxos Theory into a Production‑Grade Consensus Library

This article provides a beginner-friendly, engineering-focused overview of the production‑grade Paxos library PhxPaxos, explaining the consensus protocol, its roles, instance management, state‑machine integration, performance optimizations, multi‑group deployment, and practical considerations such as disk durability, leader election, and log checkpointing.

Paxosdistributed consensusfault tolerance
0 likes · 30 min read
How PhxPaxos Turns Paxos Theory into a Production‑Grade Consensus Library