打破整体式“基于非Web的本地主机应用程序”的设计和体系结构解决方案

问题描述

我正在寻找打破单一应用程序的设计和体系结构解决方案的指针。该应用程序是非Web本地应用程序。如何使用微服务,Kubernetes和Docker做到这一点? Docker,Kubernetes和微服务设计模式仅适用于基于Web的应用程序吗?

解决方法

关于这个问题,这里有一些很好的信息:

您拥有源代码的网络应用程序是理想的选择。 Web非常适合该模型,因为它适用于TCP / IP堆栈。还有其他用例,但并不自然。

,

Here是一个很好的起点,描述了将Monolith应用重构为微服务的模式。

这里还包含两个具有相同应用程序的示例:one是整体的,并且基于one的微服务是相同的,因此您可以看到它如何被精确地重构为小块。