-
Notifications
You must be signed in to change notification settings - Fork 47
Be able to absorb 100s of new users at once #143
Comments
as per my comment on HN, a good way to do this might be using headless chrome via puppeteer from within a Google Cloud Function or using AWS Lambda. IP rate limiting might not be an issue given how the network of worker nodes is set up. You could even write one cloud function per provider (there are like 4 or 5 that do serverless functions including Google, AWS, CloudFlare, etc) and randomly select between these to further increase your IP uniqueness. |
Yet another option might be to use Google's networking module to purchase a large pool of IPs and proxy through them via a cloud function as described above. I'm pretty sure that is possible. Edit: looks like this might be possible from the Google Cloud control panel if you go to VPC Networking => External IP Addresses edit again: apparently those can only be assigned to VPS instances. Still, you could use that to your advantage. Assign like 10 IPs to a beefy VPS, then you can do 10 profiles at a time if you can programattically select which IP to use for the current request via Google's API. I don't know amazon's stack as well but I'm sure they have the equivalent. |
You might want to reach out to @zeit because they have a system that can build and deploy any I am using zeit now to host a somewhat popular project with great success 😄 |
Maybe this can repo can help https://github.com/zeit/now-examples it's filled with lot of examples using |
Yup. Now is the way to go. Or at least if the current plans are don't not enough, contact them, they may support OSS with some customized plan. Now is just freaking zero pain and zero efforts, 3 characters on a terminal and nothing more, and gives so freaking much in return. It's not just a hype or whatever. This company is really pawning and rocketing the things. |
One thing I would've recommended is to have a way to be notified when the service is available again when you removed the ability to join the queue. "We'll email you when your profile is ready" or even "we'll email you when our service can handle more profiles" would've been a better approach, though I am sure you were in a hurry to shut it off. |
@ocdtrekkie Good idea, we have now created a twitter account: https://twitter.com/ghuserio . Thanks! |
@AurelienLourot In case you weren't aware, Twitter is telling me that the profile is temporarily restricted when I try to visit. |
We know and I just contacted Twitter about it https://twitter.com/brillout/status/1040643164774834176 |
Still? D: |
Would love to use this if it is ready |
@sam0x17 actually your profile is already there 😉 https://ghuser.io/sam0x17 @DiegoRBaquero yes still heavily working on scaling up. When this issue got opened we were serving about 200 profiles. Now there are 700 profiles and you are probably one of the 2000+ users who clicked "Get your profile" at some point, and we won't forget you 🙂 We're just kind of slow I admit. More details:
|
Waiting for my profile 😃 |
How soon can I expect that I'll be able to create my profile in ghuser.io? Would love to contribute as well. |
🎉 we have just managed to catch up. Everyone who has ever clicked on 'Get your profile' up to yesterday should now have a profile. A few more facts:
|
Update: Onboarding is currently stalled again: We are having an issue with our script that crawls GitHub (see #172). Good news though: We already have found a solution. |
Update: #172 is fixed 🎉 Onboarding is reopened. |
cool. i shall wait patiently... 📦 |
no problem it was already a fake account
Le ven. 7 déc. 2018 à 01:12, John Saddington <notifications@github.com> a
écrit :
… cool. i shall wait patiently... 📦
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
<#143 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AqUK5AYrWFY9D7-EV5C4y9_z8-D_59WYks5u2bJfgaJpZM4Wib8h>
.
|
Demand is high: https://news.ycombinator.com/item?id=17951478
The text was updated successfully, but these errors were encountered: