Тіркеушіге тәуелсіз негізгі жүйе
Біздің бизнес-логикамыздың ешбір жерінде тіркеушінің SDK құралы қолданылмайды. Әрбір тіркеуші адаптер интерфейсінің артында орналасқан және атауы бойынша емес, мүмкіндіктері бойынша таңдалады, яғни платформа кассаға, DNS өңдегішіне немесе сақталған параметрлеріңізге әсер етпестен тіркеушіні қоса алады, ауыстыра алады немесе TLD бағытын басқасына бұра алады. Егер сізде жеке тіркеуші аккаунтыңыз бар болса, оның тіркелгі деректері әр ұйым үшін Vault ішінен анықталады және домен біздің аккаунтымыздың орнына сіздің аккаунтыңыз бойынша тіркеледі.
Тіркеу, тасымалдау, жаңарту және қалпына келтіру әрекеттері ұзақ веб-сұраулар ретінде емес, сенімді Temporal жұмыс үрдістері ретінде орындалады. Әрбір қадам идемпотенттік кілті бар идемпотенттік әрекет болып табылады және ақаулықтар кері өтеледі — атаулар серверлері орнатылғаннан кейін сәтсіз аяқталған тіркеу жартылай құрылған доменді қалдырмай, атаулар серверлерін кері қайтарады. Төлем тапсырысты орындау басталғанға дейін алынады, сондықтан тіркеуші тарапынан болған ақаулық дау-дамай тудырмай, төлемнің толық қайтарылуымен шешіледі.
Аралас себеттер бір-біріне тәуелсіз сәтсіздікке ұшырайды. Егер сіз хостинг пен доменді бірге сатып алсаңыз және доменді тіркеу қабылданбаса — жарыста басқа біреу алып қойса, тізілім бас тартса немесе регистратор жұмысында үзіліс болса — хостинг тармағы бәрібір орындалады, ал домен тармағының қаражаты әмияныңызға бөлек қайтарылады. Сәтсіз аяқталған бір тармақ тапсырысыңыздың қалған бөлігін ешқашан тежемейді.
Бұл беттегінің барлығы API-first қағидатына негізделген. Доменді іздеу, тіркеу, тасымалдау, DNS жазбалары және атаулар серверлері біздің OpenAPI сипаттамамызда жарияланған түпкі нүктелер (endpoints) болып табылады, яғни олар басқару панелінен, жасалған SDK-лардан, CLI-ден және біздің MCP серверімізден бірдей қолжетімді — сондықтан жасанды интеллект құралы сіздің DNS жүйеңізді дәл өзіңіз берген рұқсаттармен басқара алады.