Ключевое — idempotency и state machine. Статусы: created→processing→success/failed→refunded. Idempotency key на каждую операцию. Двойная запись: локальная БД + платёжный шлюз, reconciliation job. Webhook handler с signature verification. Retry с exponential backoff. Все операции в транзакции. Аудит лог каждого изменения статуса. PCI DSS — токенизация карт.
Как спроектировать payment system на Go?
Senior
180 просмотровAFK Offer AI
Что произойдёт: go func() { panic("boom") }(); time.Sleep(time.Second)?