Re:Top-level domain name registry service on Google App Engi...
by runnr_az on Friday May 18, 2018 @09:26PM
(#17106135)
Thx for putting this out there. Really super cool. I'm thinking about doing "something" in the TLD world, this is great to have as a reference. Of course, I'd have to think long and hard right now before committing to 100% reliably running a project like this vs farming it out to an Afilias or whomever, but maybe it'll come in handy.
Nomulus is the platform we use to host all 46 of our top-level domains, including most notably .app which launched last week. Nomulus runs on Google App Engine and uses Cloud Datastore for data persistence. It handled the rush of registrations during the launch of .app just fine, handling a peak of 30,000 registrations in the first 3 minutes (that would be all the registrars sending in their preorders).
In addition to providing registration services, which only registrars interact with, the registry platform also powers the domain availability check seen on https://get.app and the domain WHOIS query seen on https://www.registry.google . These are the only services provided by the registry platform that the average person uses directly; everything else goes through domain registrars. Every time you create or update a .app domain at your registrar, your registrar is sending us an EPP command to effect those changes. See RFCs 5730-5734 for more info on the exact mechanism.
If anyone has any questions about the code, I can help with them.