Найти тему
4420 подписчиков

Продолжаем оптимизировать и рефакторить код


Только теперь работаем не с фронтендом, а с бэкендом — и переписываем подкапотные процессы с Erlang на Node.js. Он позволяет нам писать код быстрее и чище, а значит — его легче потом поддерживать; под него есть куча готовых библиотек — а это ускоряет процесс разработки; больше спецов в совершенстве знают этот язык и прочие плюсы.
Вот что уже переписали:

⛅️ Создание сервера — а именно оптимизировали скорость загрузки страницы создания, переписали методы создания VDS и проверки свободных ресурсов в каждой локации. В итоге работа раздела ускорилась местами в 5 раз, а местами аж в 10.

📰 Движок раздела с новостями — тоже перевели на Node.js, что ускорило работу раздела на 50%. А еще в будущем это позволит нам быстрее дополнять этот раздел новыми фичами.

🔑 Раздел с SSH-ключами — переписали все методы управления ключами, что, опять же, повышает скорость работы всех связанных с ними разделов: страницы создания VDS, вкладки «Доступ» внутри созданного сервера и, непосредственно, самого раздела с SSH-ключами.

В ближайшем будущем перепишем все остальные методы в разделе облачных серверов: методы создания снапшотов и бэкапов, смены конфигурации сервера и ОС, etc.

Продолжаем оптимизировать и рефакторить код  Только теперь работаем не с фронтендом, а с бэкендом — и переписываем подкапотные процессы с Erlang на Node.js.
1 минута