创建Eurekaservice作为注册中心 providerticket作为服务提供者,consumeruser作为服务的发现者
登陆localhost:8761出现的页面是没有注册实例的
登陆localhost:8002 会出现一个服务实例, 这里你要自己写个service跟controller localhost:8082/ticket这么访问就会出现上面的单实例页面
然后 你再改端口,把这两个都打包成jar包的形式, jav-jar命令分别运行这两个jar包成功之后就会出现 一个服务多实例的情况
接下来就是服务的发现者consumeruser
当前应用还得从注册中心里面发现服务,但是怎么发现服务呢?
这样我们就可以从eureka中获取到其他的服务并进行调用,那应该怎么调用呢,我们就结合restTemplate,它是帮助我们发起http请求的
买票的时候我们会用RestTemplate来请求远程的providerticket来获取我们的票
此时再访问localhost:8200/buy?name=张三
出现上面这个图的原因是,是从注册中心获取到providerticket这些的实例来调用的,而且它是负载均衡机制,在哪里能体现负载均衡机制呢?
这两个dos窗口是你运行上面不同的jar包时候的弄出来的,可以看出有6个8001和6个8002这些是我又刷新localhost:8200/buy?name=张三这个请求的,两个窗口这次出现8001,下次另一个dos出现8002,说明使用的是轮询的负载均衡