advanced

Service ownership

Назначайте clear owning teams, SLOs, runbooks и change authority, чтобы у каждого service был accountable owner lifecycle.

Каждый production service нуждается в ясной owning team, ответственной за SLOs, on-call, runbooks, security patching, capacity и change authority. Без ownership надёжность падает, инциденты перекидываются между командами.

«You build it, you run it» меняет specialization на accountability; platform teams дают paved roads, не владея business logic.

На интервью: определите ownership нового сервиса — кто в pager, кто одобряет schema changes, кто говорит с consumers.

Типовые ошибки: shared ownership как отсутствие ownership; orphan services после реоргов; platform team виноват в app bugs.

Компромисс — гибкость против сложности: знайте, когда достаточно более простого пути.

Чеклист:

  • Одна primary team на сервис в service catalog.
  • Документируйте SLOs, escalation и runbooks.
  • Согласуйте code review и deploy rights с owners.
  • Явно переназначайте ownership при смене команд.