我有一些硬件设备发送一些需要存储在云服务器上的数据,并且我需要对它们进行一些实时处理。
他们发送的数据需要在一些自定义二进制文件中保存数月。随着时间的推移,与每个设备相关的这些文件的大小可能会增加到 10GB。
会有客户端程序(移动/网络)实时查看处理过的数据。
我首选的语言是 C/C++/C#,因为涉及时间敏感的数字运算。
目标是编写可扩展的应用程序,可以在云上监控数以千计的此类设备。
我是否必须预先编写在云上运行的代码(无法理解 Azure / amazon EC2)?我可以编写多线程桌面应用程序然后迁移到云端吗?
我过去曾将消息传递接口 (MPI) 用于集群。我还能使用 MPI 吗?
如果我使用 microsoft azure API,我还能在 Amazon 云上托管我的软件吗?
为了让移动设备与服务器通信,我知道我需要运行 Web 服务。如何将用 C++/C# 编写的桌面程序转换为与客户端对话的 Web 服务?
是否有任何第三部分框架作品或工具可以帮助我完成工作?