Registrador de dominio, o ida y vuelta

Cuento

En septiembre de 2017, la empresa en la que trabajaba empezó a hablar sobre los planes para crear un registrador de dominios. Como un especialista muy joven (20 años y el comienzo del tercer año de la licenciatura), reconocí rápidamente en él un proyecto que podría darme la oportunidad de demostrar mi valía. Y para mi felicidad, o creyeron tanto en mí, o el proyecto no se consideró prometedor, pero fui yo quien lo consiguió, casi total y completamente. En el momento en que comencé a trabajar, asumí que habría poco material incluso para una licenciatura. Nunca me había equivocado tanto. Todo, desde comprender cómo funciona el sistema hasta diseñarlo y redactarlo, llevó mucho tiempo. Se ha repensado mucha teoría sobre redes, patrones de diseño y, en general, sobre el trabajo.

¿Qué es un dominio?

Creo que mucha gente se imagina qué es un dominio o un nombre de dominio. Esta es una palabra que reemplaza la dirección real del servidor de Internet. Por ejemplo, "habr.com" es un nombre de dominio que consta del dominio de nivel superior "com" y el dominio de segundo nivel "habr".

Organización jerárquica de nombres de dominio (reg.ru)
Organización jerárquica de nombres de dominio (reg.ru)

Cada zona de dominio pertenece y es administrada por alguien. La zona de dominio .com es propiedad de Virisign (anteriormente Network Solutions). Esto significa que esta empresa está emitiendo permisos para dominios .com, incluido habr.com. Al comprar un dominio por un año (en realidad, alquilar), la solicitud finalmente va a los servidores de esta empresa.

- .ru .. . , , , .

- , ? .

- . , FRED. , , , ( FRED - , ).

- . , .

- , .

Fragmento de la documentación

, , , . . , .

. , - vk.com, mihail-petrovich-santehnik.ru, . 0 . , 200 , , . .

"" , , . , "vk.com" , . .

, bank.ru , - . (?) 3. bank.ru , .

. .

, , , . , - . - .

, . A.ru, cat.ru, . , - cat.ru . , .

- , . - . , .

- .

. -, //. - , , , .

, EPP TCP. XML. XML-, XML . EPP , TLS . , TLS, , OpenSSL.

, .

- , , . - . , - id .

. , .

, 11 . , , , . - .

, , , .

. , , , . .

Registry

-. . Singleton () //, , id , , ssl- , , curl .

XML. 20 , XML. , – , XML.

Registrar, Host, Domain, Contact

- () . , , POST-. , .   , (, -, ).

Poll

, , , , . . . . , .

R

R ( . Regexp) – , . , . R RU – , . , ( , ). R Registrar .

Base

. XML , . .

, .

.  MariaDB. , , . , text, JSON. , , MySQL. .

ClickHouse . , . , . , , . ClickHouse - , .

, . . . . , , , .

, . , .

. , - . , , , . .

!




All Articles