2017-09-27 143 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。 –