Я работаю над проектом, который предоставляет API для получения информации о продуктах наших партнеров.
Каждый поисковый запрос на наш сайт должен делать n других запросов на партнерские сайты, собирать и агрегировать данные о товарах, что может занять много времени.
В настоящее время у нас возникают некоторые проблемы с производительностью из-за блокировки службы REST, и я ищу лучшее решение для организации нашей платформы поиска продуктов.
Как я видел, ServiceStack RedisMQ может предоставить асинхронное решение для длительной связи. Но у меня есть несколько вопросов (потому что у меня мало опыта работы с MQ):
- Как я могу заменить службу REST на MQ
- Как я могу получить информацию из MQ на веб-странице (с REST я могу использовать любую подходящую библиотеку JS, например jQuery, и делать запросы ajax)
- Как мне организовать MQ API для моего сервиса вместо REST, который могут использовать наши клиенты (на своих сайтах).
Parallel.Invoke(()=>SearchSite1(),()=>SearchSite2());
- person I4V   schedule 09.06.2013