В рамках моей постоянной кривой обучения тому, что вы можете сделать, чтобы приложения лучше масштабировались, я в настоящее время пытаюсь определить направление движения в очереди, то есть очереди заданий или обработку рабочей нагрузки, какую фразу вы хотите.
В далеком прошлом я использовал IBM MQ / Series - он работал для финансового приложения, но довольно тяжелый, если я помню.
Я знаю о MSMQ, и я также слышал о многих других.
Но сначала, вот мой контекст
У меня есть фоновое веб-приложение на C # / .NET, которое передает данные и т. Д. На интерфейс Javascript (в основном jQuery и т. Д.) Через вызовы AJAX и т. Д. У меня есть ситуация, когда определенное действие включает загрузку некоторых файлов, настройку несколько записей в базе данных, по электронной почте некоторым пользователям и т. д. Поэтому, конечно, я не хочу делать этот процесс «онлайн» / «в реальном времени» из-за возможной задержки, и я уверен, что накладные расходы на веб-сервере / база данных и т. д.
Итак, учитывая тип «сообщений», которые мне нужно поставить в очередь и обработать, что было бы (я не просто говорю здесь, я думаю, просто!) Хорошей отправной точкой? я должен работать с MSMQ и / или компонентом брокера служб SQL 2008, или с чем-то вроде ZeroMQ - или я просто должен создать свою собственную службу очереди облегченных рабочих нагрузок?
Я снова понимаю, что, не видя полной картины, трудно дать полные рекомендации, однако любые стартовые очки с благодарностью получены!
Дэвид