

Автор сайта с миллионом чекбоксов перевёл проект на Go для улучшения производительности и противостояния ботам
В начале июля 2024 года энтузиаст и разработчик под ником Nolen (Nolen Royalty) пояснил, что перевёл проект своего сайта с миллионом чекбоксов (onemillioncheckboxes.com) на Go для улучшения производительности и противостояния ботам.
Nolen уточнил, что изначально он задействовал небольшой сервер на Python, использующий flask (ну, в конце концов, много маленьких серверов Python, использующих flask). После перехода на Go, по его словам, сайт должен работать в разы быстрее и в меру менее подвержен ботам.
«Я обязательно опубликую данные в какой-то момент! Думаю о каком-то простом API, который я мог бы предоставить — пока не уверен в этом. Но это определённо было бы весело», — уточнил разработчик.
Логи по нагрузкам на IT-системы проекта:
Использование процессора на рабочей виртуальной машине.
Загрузка Redis (всплеск происходит тогда, когда мы впервые развернули и масштабировали *слишком* хорошо).
Клиенты Redis, lmao.
В интервью изданию The Washington Post автор проекта Nolen рассказал, что:
• он написал код проекта за два дня и надеялся, что его попробуют несколько сотен человек;
• после вирусной рекламы на разных ресурсах сайт стал популярным, а разработчик почти не спал несколько дней, поскольку примерно полмиллиона игроков (и одна онлайн-атака) продолжали выводить из строя сайт;
• по поводу идеи сайта: «в Интернете должно быть больше тупых маленьких веб-сайтов! Интернет должен приносить удовольствие! Зачем все это иначе?»;
• за несколько дней сайт посетили около 500 тыс. пользователей, они активировали чекбоксы примерно 200 миллионов раз;
• автор не ожидал, что сайт будет настолько популярен, он был бы счастлив, если бы им воспользовались 500 человек. Изначально в проекте были срезаны некоторые углы, чтобы запустить его быстрее;
• в
Читать на habr.com

