Вы говорите правильные вещи, но делаете неправильные выводы.
Да, основная задача этого сайта — учесть голоса. Не отобразить их сразу, а обеспечить целостность и достоверность. Как уже ниже давались ссылки — есть специальные сайты, которые за деньги обеспечивают победу на этом конкурсе, а значит первоочередная цель — отсеять всех этих нехороших людей, что сами понимаете, достаточно ресурсоёмко.
И удобство для пользователей тут — это уверенность, что кандидат, за которого ты голосовал — победил или проиграл честно.
Да тут вопрос не в цене. Я про то, что у того же Azure S1 всего 1.75GB.
Вы используете такого монстра, который явный оверкил для данной задачи и говорите, что нужно ещё добавить железа. 512 GB которые с трудом будут тянуть 150 запросов? Это инженерное решение?
Вы только забыли включить в ваши расчёты затраты на обработку запроса и понимание накрутка это или нет. То что у вас там 300 select'ов в секунду совсем без разницы, если условно 5 секунд уходит на осознание того, что голосовал реальный пользователь, который не голосовал до этого.
Несколько моментов, которые я не очень понял.
«Выбирали очередь между Service Bus и Storage Queues» по требованиям вроде бы и 2е подходит, или я чего-то не знаю?
У вас и для api и для сайта я так понимаю был .net core. Kestrel использовали в обоих случаях с iis в качестве прокси или чистый?
А ещё такой вопрос, раз уж у вас .net core были ли попытки изначально всё это хостить на линукс системе? И любопытна нагрузка сейчас на этот сервис, хотя бы порядок.
Да, основная задача этого сайта — учесть голоса. Не отобразить их сразу, а обеспечить целостность и достоверность. Как уже ниже давались ссылки — есть специальные сайты, которые за деньги обеспечивают победу на этом конкурсе, а значит первоочередная цель — отсеять всех этих нехороших людей, что сами понимаете, достаточно ресурсоёмко.
И удобство для пользователей тут — это уверенность, что кандидат, за которого ты голосовал — победил или проиграл честно.
Вы используете такого монстра, который явный оверкил для данной задачи и говорите, что нужно ещё добавить железа. 512 GB которые с трудом будут тянуть 150 запросов? Это инженерное решение?
это шутка?
Несколько моментов, которые я не очень понял.
«Выбирали очередь между Service Bus и Storage Queues» по требованиям вроде бы и 2е подходит, или я чего-то не знаю?
У вас и для api и для сайта я так понимаю был .net core. Kestrel использовали в обоих случаях с iis в качестве прокси или чистый?
Фраза показалась немного грустной.
берём .net, берём тарантул
всё что было в .net переписываем на lua
выкидываем .net
????
PROFIT