Месяц назад я пытался использовать агенты F# для обработки и записи данных Twitter StreamingAPI здесь< /а>. В качестве небольшого упражнения я пытаюсь перенести код в Windows Azure.
Пока у меня две роли:
Одна рабочая роль (издатель), которая помещает сообщения (сообщение, представляющее собой json твита) в очередь.
Одна рабочая роль (процессор), которая читает сообщения из очереди, декодирует json и сбрасывает данные в облачную таблицу.
Что вызывает массу вопросов:
- Можно ли думать о рабочей роли как об агенте?
- На практике сообщение может быть больше 8 КБ, поэтому мне нужно будет использовать хранилище больших двоичных объектов и передать в качестве сообщения ссылку на большой двоичный объект (или есть другой способ?), повлияет ли это на производительность?
- Правильно ли сказать, что при необходимости я могу увеличить количество экземпляров рабочей роли процессора, и очередь волшебным образом будет обрабатываться быстрее?
Извините, что забиваю всеми этими вопросами, надеюсь, вы не возражаете,
Большое спасибо!