stock-exchange

Community

Design a stock exchange matching engine with precision and efficiency.

Authorhung-phan
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This Skill guides you through designing a robust and efficient stock exchange matching engine, addressing challenges related to order matching, determinism under replication, and failure.

Core Features & Use Cases

  • Matching Engine Design: Provides a comprehensive framework for designing a matching engine, covering price-time priority, deterministic matching, and state-machine replication.
  • High Availability: Implements replication strategies to ensure fault tolerance and state consistency across multiple nodes.
  • Market Data Handling: Offers insights into handling market data dissemination, including UDP multicast for efficient distribution.
  • Circuit Breakers: Implements circuit breakers at order, symbol, and market levels to mitigate system instability.
  • Use Case: Ideal for designing matching engines for exchanges, particularly for equities and crypto exchanges, dealing with high throughput and strict latency requirements.

Quick Start

Analyze the architecture diagram for your new payment service using /system-review review architecture-diagram.png

Dependency Matrix

Required Modules

sortedcontainerscollectionsdataclassesitertools

Components

scriptsreferences

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: stock-exchange
Download link: https://github.com/hung-phan/system-skills/archive/main.zip#stock-exchange

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 620,000+ vetted skills library on demand.