2016-09-20 28 views
2

我有一个使用spring 3.1和spring-security 3.1开发的monolith spring web应用程序,使用Java 7,并且部署在tomcat 7上。 现在我有了新的需求,我必须为使用spring boot的新模块创建微服务java 8.将分别部署在不同的EC2实例上。单块弹簧3应用如何与微服务进行通信?

我在寻找建议/想法从我现有的spring web应用程序中访问新的微服务。

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

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

+0

使用经过测试和测试的内容:HTTP。 – kryger

+0

你的意思是我需要为微服务的每个控制器编写休息客户端? – ManojP

回答

0

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

1)客户端发现 - 这是客户有责任找出可用的服务实例。示例 - Netflix OSS。

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

你可以在互联网上阅读很多有关这些信息。只记得关键字。 希望这有助于!

相关问题