我想在多个微服务之间进行通信。更好的说法是:我只想在不同的微服务中触发一个函数。因此,我必须调用其中的一些函数。所以我找到了Eureka 。我的问题是:有没有办法只让eureka与微服务通信?因为我知道微服务需要rest端点,除了eureka之外,我不希望其他人或mashcines与它们通信。有人能帮忙吗?另一个问题是:我想让eureka服务器在一个docker容器中,而我的所有其他微服务也在一个docker容器中注册。微服务正在注册,但在状态下,url(actuator)显示http://::而不是获取状态信息的正确url。当我点击它的时候。当然这是行不通的。如何解决这个问题?
1条答案
按热度按时间nkoocmlb1#
将micro serives和eureka放在防火墙后面,以便外部未经允许不能访问它们。
您是否在dockerfile中公开了要访问的微服务?如果没有,请使用dockerfile中的expose命令对端口进行访问。