💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
通过运行多个实例并要求它们相互注册,可以使Eureka更具弹性和可用性。 实际上,这是默认行为,因此要使其工作所需要做的就是向对等方添加有效的`serviceUrl`,如以下示例所示: **application.yml (Two Peer Aware Eureka Servers).** 局域网需要在各自的host文件中配置域名,这里端口使用80 ``` --- spring: profiles: peer1 eureka: instance: hostname: peer1 client: serviceUrl: defaultZone: http://peer2/eureka/ --- spring: profiles: peer2 eureka: instance: hostname: peer2 client: serviceUrl: defaultZone: http://peer1/eureka/ ``` 在前面的示例中,我们有一个YAML文件,可以通过在不同的Spring配置文件中运行它来在两个主机(`peer`1和`peer2`)上运行相同的服务端。 您可以使用此配置通过操作`/ etc / hosts`来解析主机名来测试单个主机上的对等感知(在生产中执行此操作没有太大价值)。 实际上,如果您在知道自己的主机名的计算机上运行,则不需要`eureka.instance.hostname`(默认情况下,使用java.net.InetAddress查找它)。 您可以向系统添加多个对等体,并且只要它们通过至少一个边缘彼此连接,它们就会在它们之间同步注册。 如果对等体在物理上是分开的(在数据中心内或在多个数据中心之间),那么系统原则上可以存在“裂脑”类型的故障。