shorebird
shorebird copied to clipboard
feat: api.shorebird.dev should be multi-region
Right now api.shorebird.dev is single-region in the US. (Our actual patch storage is multi-region, but our api endpoint is not). This causes needless delays for customers in other parts of the world.
Right now api.shorebird.dev is single-region in the US. (Our actual patch storage is multi-region, but our api endpoint is not). This causes needless delays for customers in other parts of the world.
Some of our Chinese users are unable to upgrade the patch package. How should you deal with this problem? If we host the server ourselves we won't have this problem.
We can add an external load balancer to support multiple regions for api.shorebird.dev
We can add an external load balancer to support multiple regions for api.shorebird.dev
You can look this https://tool.chinaz.com/dns/api.shorebird.dev Can you handle the abnormal areas here?
Our products are for the world. Currently, most of our users are in China, and a small number of users cannot update the patch package, so this problem will cause us to lose users.
Access to Shorebird from within China maybe a separate issue from whether Shorebird is hosted multi-regional. We make no attempt to block access to Shorebird's servers from anyone, however there are parts of the world, which do not allow access to Google Cloud, my understanding is that parts of China may do so, but I'm not an expert in such.
https://github.com/shorebirdtech/shorebird/issues/435 tracks making Shorebird usable from within China. It's possible that we're close enough today that all that's missing is moving to a CDN: https://github.com/shorebirdtech/shorebird/issues/120. This specific bug was filed with the intent to reduce latency to Shorebird's servers.
“moving to a CDN”:Is there a specific time for this plan to be implemented?
We just discussed it again amongst the team. We don't have plans to move to a CDN or multi-region for at least a few months. (We have a bunch of other applies-to-all-customers work to do first.)
Okay, we know a lot about your work. I also hope this problem can be solved (main work first of course).