Spring Cloud实战
上QQ阅读APP看书,第一时间看更新

第3章
服务治理框架:Eureka

在微服务项目里,我们需要关注能带来实际价值的业务功能,但同时还得考虑“微服务如何发布”以及“如何让客户发现并调用微服务”这类面向基础设施的问题。

我们固然可以自己开发一套“管理微服务”的框架,但这样势必会增加项目的开发周期和成本,事实上Eureka框架已经提供了上述功能。具体而言,在服务器端,我们能通过Eureka服务治理框架发布和注册服务;在客户端,我们可以用此发现并调用微服务。

不仅如此,在高并发的场景里,我们还可以配置Eureka集群,即在多台机器上配置Eureka,以此来适应常见的“负载均衡”和“故障转移”需求。