Marco, this can be done!
depending on what your server is based on in terms of operating system and web server, things will go different.
if you are Linux based - Apache with a hardware based layer 7 load-balancer serving clients on the basis of Geo Location, where you'll be keeping one server in China.
If on Windows based - IIS with ARR (Application request routing) and keeping one server in China (actually host with Singapore softlayer), and route traffic coming from china to singapore server. and that comes with Zero cost for the load balancing.
in both cases, ideally host database on google cloud/amazon cloud.