📜 ⬆️ ⬇️

System-NS from the inside

After the publication of the last article , in which there was information about how and why we invented System-NS and what this service is, questions about our " internal kitchen " began to pour in us.

Just want to say that we are not a competitor of Cloudflare in any way, so I see no reason to tell you what is better. To date, our service is aimed only at managing domains. And unlike PDD Yandex, we provide Secondary and Dynamic DNS services.

Our task was to “use the maximum number of external modules” (in order to write less of our code). We spent a lot of time searching for suitable modules (with the necessary functionality and without bugs). In the process of this search, several of our young employees no longer firmly believe in the “immacuracy” of opensource projects. After screaming and massacre, they stopped at a bunch: ZF2 - Doctrine ODM - BjyAuthorize - ZfcUser.

A little more about the components.
Frontend:

Backend:

The service is physically located on five servers. On three of them (France, Ukraine, Russia) is the frontend. The remaining two servers (Norway, Czech Republic) are designed for replication. To balance the traffic, a fail-safe balancer from the company Clustertech AS (Norway) was used - which is located on the anycast segment.
')
Since the service is free - we still do not see the need to launch our anycast segment for it (although we have the opportunity), this is already from the category of expensive pleasure “for ourselves”, but it is possible that if there are a large number of applicants, we will launch it.

Thank you for your attention and interest in our service.

Source: https://habr.com/ru/post/241125/


All Articles