Приложение C ++, которое возвращает строки JSON в Azure или других облачных провайдерах - PullRequest
0 голосов
/ 05 июня 2018

В настоящее время я разрабатываю программное обеспечение, которое должно работать в облаке (Azure, Amazon, Google).Программное обеспечение выполняет несколько ресурсоемких задач.В связи с этим, чтобы сократить расходы и использовать имеющееся у нас программное обеспечение, мы рассматриваем возможность разработки серверной части приложения с использованием C ++.

Пока что наша архитектура рассматривает написание неуправляемых библиотек с точками входа C API, которые, в свою очередь, используют код C ++.Затем мы напишем приложение C # ASP.NET Core с контроллерами WebApi, которое будет просто использовать P / Invoke для вызова неуправляемых библиотек.Возвращаемые значения - строки JSON.Наконец, клиентскими приложениями являются Android и iOS, а также SPA для веб-доступа.Мы также склоняемся к Azure с Azure SQL, используя веб-приложения.

Однако теперь мы задаемся вопросом, имеет ли смысл приложение ASP.NET Core, поскольку оно только передает контроль над неуправляемыми библиотеками, которые, в свою очередь, выполняют всю тяжелую работу.Я ищу способ заставить веб-приложение Azure вызывать программу на C ++, которая, в свою очередь, возвращает строку JSON, в зависимости от параметров.Это избавило бы нас от необходимости писать приложение ASP.NET Core.

Как мне этого добиться с помощью Azure или любого другого облачного провайдера?

1 Ответ

0 голосов
/ 05 июня 2018

Вам следует взглянуть на функции Azure.Вы можете вызывать собственные консольные приложения Windows внутри своей функции AZ и затем возвращать ее вывод.

https://azure.microsoft.com/en-us/resources/samples/functions-dotnet-migrating-console-apps/

...