monolith spring 3应用程序如何与微服务进行通信?

时间:2016-09-20 18:41:04

标签: spring spring-boot microservices netflix-ribbon

我有一个使用spring 3.1开发的monolith spring web应用程序和带有Java 7的spring-security 3.1,它部署在tomcat 7上。

现在我有了一个新的要求,我必须使用带有java 8的spring boot为新模块创建一个微服务。这个微服务将分别部署在不同的EC2实例上。

我正在寻找从我现有的Spring网络应用程序访问新的微服务的建议/想法。

如何在这两个spring应用程序中执行进程间通信

有人可以给我任何帮助/指针吗?

1 个答案:

答案 0 :(得分:0)

您可以使用服务发现模式,主要有两种 -

  1. 客户端发现 - 客户端负责确定可用的服务实例。示例 - Netflix OSS。

  2. 服务器端发现 - 在此服务实例使用服务注册表在服务器端注册。示例 - AWS ELB。

  3. 您可以在互联网上阅读很多相关内容。记住关键字。 希望这有帮助!