Ключевое — 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
170 просмотровAFK Offer AI
Что выведет: var p *int; var i interface{} = p; fmt.Println(p == nil, i == nil)?