Ответы пользователя по тегу .NET
  • Архитектурно-правильная отсылка большого количества email/sms с asp.net сайта

    TheHorse
    @TheHorse
    Я ничего не могу сказать на тему готовых решений, но что касается логики, контекста быстродействия и высокой нагрузки — должно быть как-то так:

    Есть БД, есть программа (я так понимаю, задача у вас — реализация такой программы).
    1. На прогу поступает ряд новых запросов. Если ОП достаточно — помещаем их в ОП, иначе свапаем в БД.
    2. Есть мультиплексор, каждую итерацию цикла — он принимает ответы на запросы об отправке, и отправляет N новых запросов. Все выходы мультиплексора следует проверять алгоритмами обработки протоколов передачи СМС, EMail. Если пришло подтверждение отправки — записуем в буфер отправленных, иначе записуем в буфер повтора отправки. Как только эти буферы заполнены, либо n раз мультиплексор не выдаёт ничего нового — записуем инфу с буферов в БД.
    3. Если есть свободная ОП, считываем ряд новых запросов с БД.

    Суть всего этого такова: важно иметь количество потоков / процессов, что не зависит от количества запросов (а то сервер помрет); запросы к БД — только по 1000-2000 записей (не по одной, а то помрет сервер); по максимуму использовать доступную ОП;
    Ответ написан
    Комментировать
  • Требуется совет начинающему разработчику

    TheHorse
    @TheHorse
    Если хорошо знаете С# и .Net — оставайтесь с ними. Аргументы:
    1. На фрилансах часто (но не так часто как веб) появляются небольшие проекты, которые возможно (и вероятно проще) делать на этой платформе, без денег не останитесь.
    2. Изучение php, очень вероятно, приведет вас к тому, что вам прийдется конкурировать по стоимости со школьниками и другими слабыми программистами.
    3. Лучше знать хоть что-то хорошо, чем знать многое но плохо. Став экспертом в области .Net вы легко сможете потом найти хорошую работу с over $n000 зарплатой.

    P. S. Но, если в душе вы романтик, путь воинов света — с/с++))).
    Ответ написан
    Комментировать