How to create better Geo-Distributed apps

How to create better Geo-Distributed apps