我有一个桌面应用程序,它变得越来越大。我想知道我是否可以使用桌面应用程序制作微服务?我想申请现在停留桌面。应用它是用C ++编写的。 我可以通过一些准备工作排除一些模块。 但这是否有可能,如果有人知道如何从这开始呢?
答案 0 :(得分:1)
类似于微服务的桌面架构是可行的。实际上,许多操作系统都使用服务,这些服务通常称为守护程序。例如,X Window系统使用客户端/服务器体系结构。最近,IDE现在可以使用语言服务器协议与一个或多个提供语法高亮,代码完成,编译反馈等的语言服务器进行通信。
有几件事要考虑:
答案 1 :(得分:0)
桌面应用程序和微服务是互斥的,因为桌面意味着一台计算机,而微服务意味着使用技术不可知协议通过网络进行通信的多台计算机(物理或虚拟)。
您可以使用modularization。这是微服务的替代品,可以在像您这样的场景中使用。