eureka服务注册与发现

cloud-loregit

Spring Cloud Netflix,该项目是Spring Cloud的子项目之一,它主要提供的模块包括:服务发现(Eureka),断路器(Hystrix),智能路有(Zuul),客户端负载均衡(Ribbon)。配置仍是比较方便的,起了一个cloud-lore parent项目,后面先添加一个eureka-lore,在pom中我加入了以下依赖:github

不少人会使用 dependencyManagement中加入spring-cloud-dependencies来表示版本控制,可是我用的是spring-cloud-starter-parent,里面有不少咱们想要的东西。这里使用的版本是Finchley.RELEASE,和网上不少看到的例子的旧版本比,就是包的名称或者类变更了,报错的时候须要好好看一下,好比有的包名加入了spring

而后在添加一点代码和配置,这里主要是加上@EnableEurekaServer注解app

在application.properties中加入负载均衡

启动后,咱们能够在 localhost:8080 看到以下页面,没有提供什么服务。ide

eureka-provider

那么咱们就加一个提供者吧,加入以下依赖spa

而后加个服务3d

加个配置:版本控制

而后就能够启动项目啦blog

来看看刚才那个页面有什么变化:

eureka-consumer

仍是老套路,加配置就是啦,这里加入了spring-cloud-starter-netflix-ribbon,不过咱们下次再看看这个

调用以前的那个服务,来作一个简单的加法,相信他不会作错吧:

我想是的:

留下一点笔记!

未完待续

git:https://github.com/woshiyexinjie/cloud-lore

相关文章
相关标签/搜索