Ответ 1
Несомненно, потенциал роста заключается в том, что такие сервисы, как Azure Service Bus и Azure Storage Queues, предлагают функции, не входящие в комплект поставки в Service Fabric. Поэтому вопрос, который вы задаете себе, заключается в следующем: добавляете ли вы внешнюю зависимость службы, чтобы получить эту функциональность, или вы остаетесь автономным, создав ее самостоятельно на Service Fabric? Самодостаточное приложение на Service Fabric - это хорошо, но повторная разработка существующей функциональности плохая, поэтому вам нужно решить, какая именно ценность для вас и опираться в этом направлении.
Например, подумайте.
- портативность. Приложение, содержащееся в Service Fabric, может размещаться везде, где может выполняться Service Fabric, что почти где угодно (Azure, другие публичные облака, ваши собственные компьютеры или дата-центр и т.д.).
- Никакие внешние зависимости не означают меньшее количество отказов, один набор инструментов и единый процесс разработки, развертывания, обновления и обслуживания.
С другой стороны..
- Такие сервисы, как Service Bus, предлагают богатый набор функций. Стоит ли тратить время на создание и обслуживание функций, которые вам нужны на Service Fabric?