stock-exchange
CommunityDesign a stock exchange matching engine with precision and efficiency.
Software Engineering#circuit breaker#market data#state machine replication#stock exchange#matching engine
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.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 620,000+ vetted skills library on demand.