我踢的服務織物預覽版的Windows Server的輪胎在這裏找到: Create and manage a cluster running on Windows Server傳統的Windows服務,以服務的遷移面料
我們正在試圖解決太多的Windows的感知問題服務來手動管理,考慮可以使服務更自動管理的基礎設施。我們目前運行在本地,因此我們正在考慮用於Windows服務器的Service Fabric,而不是Azure上的Service Fabric。
我有一個在Embarcadero C++ Builder XE7中編譯的本地Windows服務(Windows NT服務),該服務當前/安裝和/卸載自己到Windows服務控制管理器中。該服務使用WebBroker綁定到端口以接收HTTP請求。數據正在從Oracle數據庫中檢索。它的範圍很小,但在我看來還不夠先進的微服務。
這些特定服務不能與控制檯一起運行。他們通過WinMain()方法而不是main()來運行。我們使用命令行參數來彈出一個表單,該表單運行服務進程以便在開發過程中進行簡單的調試,但是如果在控制檯上運行,這不會阻止。
將此應用程序作爲來賓可執行文件啓動並運行會涉及什麼?項目是否需要重新編譯爲控制檯應用程序以在服務結構中運行?你預見到的其他問題?
我知道這是一個預覽版本,因此如果與RTM中的信息存在差異,我會承諾進行調查以獲取最新答案。
如果可執行文件不偵聽傳入流量並且只是具有CLI會怎麼樣? – emseetea
在這種情況下,請勿在服務清單中添加任何端點。 – LoekD
,但每次可以用不同的輸入參數調用exe文件嗎? – emseetea