我们有一套在 windows 2008 服务器上运行的 C++ COM 组件。
1.C++-COM 组件的输入和输出是通过 tcp 套接字进行的。 2.处理将以多线程方式进行。 3.其核心TCP套接字服务器应用构建使用IOCP进行通信。
我们希望将传统的 C++-com 组件升级为云就绪。
云选项-1:Windows Azure。--由于大多数组件都是使用 Windows 构建的,因此首选使用 Windows Azure。 1.是否可以将现有的 c++-com 组件转换为可扩展和容错的 Web 应用程序。
我们喜欢在不重写整个组件的情况下最少地重写某些部分。
这些问题是高层次的,但询问是否有人已经这样做过或者您是否有一些经验。 谢谢。
最佳答案
1) Windows Server 2008 已在 Azure 中停用 - 因此您需要评估带有不受支持操作系统的 VM 的选项是否适合您,或者评估在 2008+(从 R2 开始)中对其进行测试的机会。
2) 为了能够最低限度地(或无需)重写您的软件,我认为唯一可行的选择是将其托管在 VM 上。 I would try to migrate it by making the image from your server. You can deploy it to Hyper-V as a first convenient step.
3) 如果你想把它托管在 Azure PaaS 服务中,我相信仅仅因为 PaaS 的性质和缺少一些可以预装在本地版本上的组件,就很难避免重写。
关于c++ - 如何将 C++ COM 组件升级到云部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36718425/