2017-09-27 141 views
1

我有一個桌面應用程序,它變得越來越大。我想知道是否可以在桌面應用程序中製作像微服務一樣的東西?我想申請現在停留桌面。它是用C++編寫的應用程序。 我可以用一些準備工作排除一些模塊。 但是有可能,如果有人有想法如何開始呢?C++ MicroServices與桌面應用程序

+0

您可以使用[動態庫模塊](http://www.boost.org/doc/libs/1_65_1/doc/html/boost_dll.html#boost_dll.introduction)。 – wally

+0

我正在考慮主流程,並從這個流程運行其他流程。好嗎? 我不知道提高,但從快速閱讀它可能是一個很好的解決方案。 –

+0

@rex是否應用程序根本不使用boost? –

回答

1

桌面應用程序和微服務是互斥的,因爲桌面意味着一臺機器和微服務意味着使用技術無關協議通過網絡進行通信的多臺機器(物理或虛擬)。

你可以做的是使用modularization。這是微服務的一種替代方案,可以在像您這樣的一些場景下工作。

+0

也許你知道類似OSGi到C++的東西?因爲我讀到最流行的Java是OSGi。 –