c++ - 如何将 C++ COM 组件升级到云部署

标签 c++ windows azure com cloud

我们有一套在 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/

相关文章:

node.js - Azure Web App 在交换期间丢弃请求

c++ - 接受用户定义文字的排列时防止过载爆炸

c++ - 在 vnl_matrix<int> 和 vnl_matrix<double> 之间转换的最佳方法

c++ - 需要有关 C++ 中二维数组动态内存分配的帮助

c - 如何将 system() 命令输出流式传输到任何变量

azure - 无法使用应用服务上的 Azure MSI 访问 Key Vault

c++ - 对已定义接口(interface)析构函数的 undefined reference

c++ - 字数统计程序 C++

c# - 失去焦点时窗口闪烁?

python - 访问共享点列表时 token 不清楚