advanced
Качество API
Делайте API durable через backward compatibility, rate limits, auth boundaries, documentation, contract tests и operational signals.
На интервью по API quality — durability: backward compatibility, rate limits, auth boundaries, documentation, contract tests и signals для защиты consumers.
Подтемы: rate limits и API auth, documentation и contract testing.
На интервью: безопасный breaking change, throttle abusive clients, schema drift до production.
Типовые ошибки: docs отстают от code, consumer tests только на лживых mocks, global rate limits бьют по legitimate burst traffic.
Компромисс — между простотой, производительностью, безопасностью и эксплуатацией: назовите, что оптимизировали и какую цену приняли.
Чеклист:
- Version/deprecate с измеримым impact на consumers.
- Scoped credentials, quotas, Retry-After.
- Examples, schemas и CI contract checks согласованы.
- Мониторинг per-consumer errors и latency budgets.