I think it's a bad example because this should not be the way to develop in this kind (microservices) of systems.
In these environments you atomically create objects in your application's "local" storage and have a reconciliation loop for creating objects in other services or deleting these orphan "local" objects.
It finally went away. I'm hoping the same for all counters because from a reader's perspective they are pointless. so I have only positive feelings about this :).