In this recipe, a basic setup for geographical sharding is demonstrated. More sophisticated functions can be implemented easily on the same proposed structure. In addition, for heavy lifting applications purposes, there are some products in the market that could be explored, if considered necessary.
The example shown was based partly on a GitHub implementation found at the following link: https://gist.github.com/sylr/623bab09edd04d53ee4e.