Rest 如何在核心应用程序/框架中使用微服务?

Rest 如何在核心应用程序/框架中使用微服务?,rest,microservices,Rest,Microservices,例如,我有两个微服务,如何在我的核心应用程序中使用这些服务 我知道通信将通过RESTAPI进行 我的问题是,我是否应该将这些服务创建为子模块 如果您觉得我的问题不清楚,那么假设我对微服务不清楚。因此,更好的解释将非常有用 谢谢。微服务不应该是某些核心模块的子模块 将微服务想象成相当独立的实体。 它们最终可能会用与核心模块相同的编程语言编写,但这不是必需的。毕竟,它们是通过RESTAPI进行通信的。您可以用几乎所有的编程语言处理RESTAPI 这类服务之间的编译或运行时依赖性越小越好。最好的if服

例如,我有两个微服务,如何在我的核心应用程序中使用这些服务

我知道通信将通过RESTAPI进行

我的问题是,我是否应该将这些服务创建为子模块

如果您觉得我的问题不清楚,那么假设我对微服务不清楚。因此,更好的解释将非常有用


谢谢。

微服务不应该是某些核心模块的子模块

将微服务想象成相当独立的实体。 它们最终可能会用与核心模块相同的编程语言编写,但这不是必需的。毕竟,它们是通过RESTAPI进行通信的。您可以用几乎所有的编程语言处理RESTAPI

这类服务之间的编译或运行时依赖性越小越好。最好的if服务可以由不同的开发人员组实现,可能来自不同的公司或文化。此外,如果(微型)服务能够克服生产中其他(微型)服务的临时中断,这也是很好的


A阅读。

你是在问,服务是否应该在同一个(maven,gradle)项目中?如果你在问如何使用你计划构建的微服务,以及它们应该包含哪些内容,那么你可能不应该使用微服务。微服务应该是一个独立的应用程序,具有自己的IP和/或端口。所以每个微服务都应该是一个额外的项目。@bartac是的。我想在我的一个项目中实现微服务体系结构,这个项目最初是一个小项目,但它会随着时间的推移而增长。我对一件事感到困惑。例如,我用服务器端语言编写了核心应用程序。现在我开发了一个微服务,它也使用服务器端语言。那么从核心应用程序到服务调用RESTAPI不会花费很长时间?@Muhammed Imran Hussain它将花费比进程内调用更长的时间。