Какой-либо хороший распределенный агент/модели услуг для.NET? [закрытый]

Вы можете использовать string.Join и избавиться от foreach:

 File.WriteAllText(path + @"\numbers.txt", string.Join(Environment.NewLine, Numbers));

Или вы можете использовать цикл foreach, но изменить на AppendAllText вместо WriteAllText :

foreach (var x in Numbers)
{
    File.AppendAllText(path + @"\numbers.txt", x.ToString() + "\r\n");
}

WriteAllText заменит весь текст в файле, а AppendAllText добавит в файл. В вашем примере WriteAllText перезаписывает предыдущие значения, поэтому в результате вы получите только последнее значение в файле.

19
задан Ajaxx 10 October 2008 в 01:22
поделиться

5 ответов

Существует проект в Microsoft под названием Дриада. Вот хороший подкаст с большим количеством информации: http://www.dotnetrocks.com/default.aspx?showNum=378 Это использует LINQ и, как предполагается, просто в использовании. Microsoft имеет его делающий некоторый производственный материал для AdCenter Microsoft. Вот страница исследования. http://research.microsoft.com/research/sv/Dryad/

Дриада довольно выразительна. Это полностью включает в категорию другие платформы вычисления, такие как карта Google - уменьшают, или алгебра отношений. Кроме того, Дриада обрабатывает создание рабочих мест и управление, управление ресурсами, контроль задания и визуализацию, отказоустойчивость, повторное выполнение, планирование и учет.

P.S. Я не вижу загрузку, но если Вы связываетесь с ними, и Вы серьезны, Вы могли бы, вероятно, получить ее.

Обновление: это теперь доступно для скачивания здесь: http://research.microsoft.com/en-us/downloads/03960cab-bb92-4c5c-be23-ce51aee0792c/default.aspx

8
ответ дан 30 November 2019 в 05:15
поделиться

Я изучал подобную вещь для своей собственной работы. До сих пор я нашел Digipede, Alchemi и NGrid, но им всем нужна база данных SQL как менеджеру по сетке за исключением NGrid, который не является столь же сформировавшимся.

0
ответ дан 30 November 2019 в 05:15
поделиться

Voyager из Recursion Software обеспечивает развитую структуру для многих стилей распределенных архитектур.

0
ответ дан 30 November 2019 в 05:15
поделиться

Qizmt используется MySpace для распределенных операций MapReduce. Это аналог Hadoop из мира Java. Оба проекта основаны на MapReduce от Google. Он работает на обычных компьютерах с Windows, в отличие от dryad, для которых требуется Windows Server High Performacne Computing (HPC)

, а также открытый исходный код. Что приятно. http://code.google.com/p/qizmt/

1
ответ дан 30 November 2019 в 05:15
поделиться

Это может быть немного поздно для вечеринки, но мы разработчики Alchemi. Мы разработали лучшую версию фреймворка, чтобы устранить ее ограничения.

Возможно, вы захотите проверить платформу Utilify (www.utilify.com), которая концептуально похожа на Alchemi, но с более гибкой моделью.

Вам нужен менеджер сетки и база данных - однако вы можете использовать бесплатную версию SQL Server Express, и она протестирована для работы в Windows Vista, XP, 2003.

Мы рады помочь вам в этом. используя Utilify для вашего приложения.

С уважением, Кришна

2
ответ дан 30 November 2019 в 05:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: