Too Long; Didn't Read
In a distributed microservice architecture, you can get dependencies that impose restrictions on the services used. In order to remove a geoarea from a microservice, you need to make a request to `Tariffs` at the time of removal to check which tariff depends on it. This can lead to the inaccessibility of the service since we still have tariffs referencing a removed geoarea. There are several solutions: Webhooks, reference counting, and reference counting. When a new microservice that uses*Geoareas* appears, add a new check to the list of hooks.