| S-CONC-05, S-CONC-06 |
Channel |
basis/channel/main.go |
无缓冲/有缓冲 channel |
| S-CONC-08, S-CONC-11 |
Mutex / WaitGroup |
basis/sync/main.go |
Mutex vs atomic |
| S-CONC-01~04, S-CONC-16 |
Goroutine |
basis/goroutine/main.go |
WaitGroup、任务调度 |
| S-CONC-17 |
Pipeline |
gin-example/example_28/main.go |
errgroup 多服务 |
| S-MEM-07 |
interface |
basis/struct/main.go |
接口与嵌入 |
| S-MEM-05 |
slice |
basis/point/main.go |
指针与 slice 引用 |
| S-DB-05 |
GORM |
gorm/demo/main.go |
见 middleware/mysql/S-DB-05 |
| S-DIST-01~03 |
Redis |
— |
middleware/redis/ |
| S-DIST-04 |
Kafka 消费语义 |
— |
middleware/kafka/ |
| S-KAFKA-01~03 |
Kafka 架构/Producer/交易总线 |
— |
middleware/kafka/ |
| S-RMQ-01~04 |
RocketMQ |
— |
middleware/rocketmq/ |
| S-RAB-01 |
RabbitMQ 交易所异步 |
— |
middleware/rabbitmq/ |
| S-ES-01~03 |
Elasticsearch |
— |
middleware/elasticsearch/ |
| S-DIST-05 |
分布式事务 |
— |
middleware/distributed/ |
| S-DB-05 |
sqlx |
gorm/sqlx/sqlx1/main.go, sqlx2/main.go |
原生 SQL |
| S-NET-03 |
Gin 校验 |
gin-example/example_12/main.go |
自定义 validator |
| S-NET-03 |
Gin 绑定 |
gin-example/example_3/main.go |
嵌套结构体绑定 |
| S-NET-03 |
Gin JSON |
gin-example/example_1/main.go |
AsciiJSON |
| S-CODE-01 |
LRU |
S-CODE-01 |
examples/senior/lru/ |
| S-CODE-02 |
令牌桶 |
S-CODE-02 |
examples/senior/ratelimit/ |
| S-CODE-03 |
优雅关闭 |
S-CODE-03 |
examples/senior/graceful_shutdown/ |
| S-CLOUD-04 |
滚动发布与探针 |
S-CLOUD-04 |
examples/senior/graceful_shutdown/ |
| S-CLOUD-01~08 |
云原生 K8s/Docker |
— |
09-cloud-native/ |
| S-CODE-04 |
errgroup |
S-CODE-04 |
examples/senior/errgroup/ |
| S-CODE-05 |
连接池 |
S-CODE-05 |
examples/senior/connpool/ |
| S-CODE-06 |
Singleflight 缓存 |
S-CODE-06 |
examples/senior/singleflightcache/ |
| S-CODE-07 |
有界批处理 |
S-CODE-07 |
examples/senior/batchexec/ |
| S-AI-01~06 |
AI 工程 |
— |
10-ai-engineering/ |
| S-AI-01 |
流式 LLM Mock |
S-AI-01 |
examples/senior/llmclient/ |
| S-AI-02 |
简易 RAG |
S-AI-02 |
examples/senior/rag/ |
| S-AI-07 |
MCP Server |
S-AI-07 |
examples/senior/mcp/ |
| S-SOL-01~08 |
解决方案架构 |
— |
11-solution-architecture/ |
| S-BC-01~13 |
区块链 Web3 |
— |
12-blockchain-web3/ |
| S-BC-02 |
JSON-RPC 客户端 |
S-BC-02 |
examples/senior/ethrpc/ |
| S-BC-09 |
abigen ERC20 实战 |
S-BC-09 |
examples/senior/erc20bind/ |
| S-BC-12 |
跨链应用层 Guard |
S-BC-12 |
examples/senior/bridgeguard/ |
| S-GOENG-01~06 |
Go 生产工程 |
— |
16-go-production-engineering/ |
| S-WALLET-01~11 |
多链钱包与托管 |
— |
17-multichain-wallet/ |
| S-WALLET-02 |
Bitcoin Coin Selection |
S-WALLET-02 |
examples/senior/coinselect/ |
| S-WALLET-08 |
Solana 离线交易 |
S-WALLET-08 |
examples/non-evm-sdk/solana/ |
| S-WALLET-09 |
Cosmos DIRECT 签名 |
S-WALLET-09 |
examples/non-evm-sdk/cosmos/ |
| S-WALLET-10 |
Aptos BCS 交易 |
S-WALLET-10 |
examples/non-evm-sdk/aptos/ |
| S-WALLET-11 |
Sui 能力与预占 |
S-WALLET-11 |
examples/non-evm-sdk/sui/ |
| S-PAY-01~06 |
Web3 支付与稳定币 |
— |
18-web3-payments-stablecoin/ |
| S-PAY-01 |
支付状态机 |
S-PAY-01 |
examples/senior/paymentstate/ |
| S-NODE-01~09 |
节点、RPC 与 Staking |
— |
19-node-rpc-staking/ |
| S-NODE-02 |
Hedged RPC Pool |
S-NODE-02 |
examples/senior/rpcpool/ |
| S-NODE-07 |
Canonical Chain Merge |
S-NODE-07 |
examples/senior/chainmerge/ |
| S-NODE-09 |
非 EVM 生命周期故障注入 |
S-NODE-09 |
examples/senior/txlifecycle/ |
| S-SOLID-01~08 |
Solidity 合约 |
— |
13-solidity-contracts/ |
| S-SOLID-02 |
重入防护合约 |
S-SOLID-02 |
examples/solidity/ReentrancyGuard.sol |
| S-PROTO-01~05 |
协议、共识与安全 |
— |
20-protocol-consensus-security/ |
| S-SEC-01~04 |
Web3 安全工程 |
— |
21-security-engineering/ |
| S-SEC-02 |
Signer Fencing |
S-SEC-02 |
examples/senior/signerfencing/ |
| S-SEC-02 |
Durable Fence + HSM/MPC |
S-SEC-02 |
examples/signer-project/ |
| S-EXCH-01~31 |
DEX / CEX 交易所 |
— |
14-dex-cex-engineering/ |
| S-EXCH-17 |
确定性撮合引擎 |
S-EXCH-17 |
examples/senior/matchingengine/ |
| S-EXCH-18 |
WAL、快照与回放 |
S-EXCH-18 |
examples/senior/walreplay/ |
| S-EXCH-19 |
行情 Gap Recovery |
S-EXCH-19 |
examples/senior/marketdatarecovery/ |
| S-EXCH-20 |
FIX Session 恢复 |
S-EXCH-20 |
examples/senior/fixsession/ |
| S-EXCH-21 |
STP 自成交防护 |
S-EXCH-21 |
examples/senior/matchingengine/ |
| S-EXCH-22 |
集合竞价与 Benchmark |
S-EXCH-22 |
examples/senior/callauction/, examples/senior/matchingengine/ |
| S-EXCH-28 |
多级代理极差分润 |
S-EXCH-28 |
— |
| S-EXCH-29 |
DeFi Staking / LM / Farm |
S-EXCH-29 |
— |
| S-EXCH-30 |
Uniswap V2/V3 协议 |
S-EXCH-30 |
— |
| S-EXCH-31 |
DEX Tech Lead 白板 |
S-EXCH-31 |
— |
| S-MSVC-01~06 |
微服务(交易所场景) |
— |
15-microservices-exchange/ |
| — |
算法练习 |
algorithm/lc_* |
LeetCode 参考实现 |
| S-PG-04 |
PostgreSQL 恢复演练:误删、PITR 与 WAL 缺失验证 |
examples/postgres-reliability/ |
离线评测门禁 / 真实数据库与 Broker 故障演练,见示例 README |
| S-PAY-07 |
PostgreSQL 双分录账本:并发扣款、冻结冲正与故障验证 |
examples/postgres-reliability/ |
离线评测门禁 / 真实数据库与 Broker 故障演练,见示例 README |
| S-DIST-06 |
Outbox 与 Inbox:真实消息重投和事务故障实战 |
examples/postgres-reliability/ |
离线评测门禁 / 真实数据库与 Broker 故障演练,见示例 README |
| S-AI-15 |
Agent 评测、任务轨迹与发布回归门禁 |
examples/senior/agenteval/ |
离线评测门禁 / 真实数据库与 Broker 故障演练,见示例 README |