我在这里找到了Service Fabric for Windows Servers的预览版本上的轮胎: Create and manage a cluster running on Windows Server
我们正在努力解决人们认为手动管理过多Windows服务的问题,考虑使服务更自动化管理的基础架构。我们目前在本地运行,因此我们正在寻找Windows服务器的Service Fabric,而不是Azure上的Service Fabric。
我有一个在Embarcadero C ++ Builder XE7中编译的本机Windows服务(Windows NT服务),它当前/安装和/卸载到Windows服务控制管理器中。该服务使用WebBroker绑定到端口以接收HTTP请求。目前正在从Oracle数据库中检索数据。它的范围很小,但在我看来还不够先进,不能称之为微服务。
这些特定服务不能与控制台一起运行。它们通过WinMain()方法而不是main()运行。我们利用命令行参数弹出一个运行服务进程的表单,以便在开发过程中轻松调试,但如果在控制台上运行,则不会阻止。
将此应用程序作为来宾可执行文件启动并运行会涉及哪些内容?是否需要将项目重新编译为在服务结构中运行的控制台应用程序?你预见到了其他任何问题吗?
我知道这是一个预览版本,因此如果RTM中的信息存在差异,我会承诺进行研究以更新答案。