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