springcloud
十三爺
就是很懒,什么都不想写
展开
-
Springcloud记录 Eureka 1
据说微服务很火,跟个风。先创建一个名为first-eureka-service的项目作为服务器,书上说在pom.xml中加入这个<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-eureka-s...原创 2018-08-06 16:21:00 · 114 阅读 · 0 评论 -
Springcloud记录 Hystrix
Hystrix主要用于保护调用服务的一方,如果被调用的服务发生故障,符合一定条件, 就开启断路器,对调用的程序进行隔离。还是先来个服务端(hystrix-server),端口8761。再来个服务提供者(hystrix-provider),端口8080,来个Person类(省略get、set方法)public class Person { private Integer id; p...原创 2018-08-10 18:43:31 · 145 阅读 · 0 评论 -
Springcloud记录 Eureka 2
之前初步认识了服务器和客户端的配置,这里记录一下服务调用者(server-invoker)与服务提供者(server-provider)的调用,而这两者都属于客户端,所以都需要在启动类加@EnableEurekaClient注解@SpringBootApplication@EnableEurekaClientpublic class EurekaInvokerApplication {...原创 2018-08-06 18:09:05 · 115 阅读 · 0 评论 -
Springcloud记录 Ribbon
Ribbon是Netflix公司开源的一个负载均衡的项目,这里记录一下在SpringCloud中使用Ribbon。首先建一个服务器端项目(cloud-server),端口为8761;再建一个服务提供者项目(cloud-provider);最后一个服务调用者项目(cloud-invoker);为服务提供者(cloud-provider)项目配置应用名cloud-provider;并建个Mai...原创 2018-08-08 13:32:21 · 109 阅读 · 0 评论 -
Springcloud记录 Zuul
老规矩,建几个项目:Eureka服务器(zuul-eureka-server),端口8761;服务提供者(zuul-book-service),端口9000,提供/book/{bookld}服务,用于查找图书,一下是配置和部分代码;server: port: 9000spring: application: name: zuul-book-serviceeurek...原创 2018-08-13 10:48:07 · 140 阅读 · 0 评论 -
Springcloud记录 Feign
之前学习的服务间调用用的是Spring自带的RestTemplate,这里记录一下另一个REST 客户端:Feign服务器端项目(cloud-server),端口8761,没啥改变。服务提供者(cloud-provider),端口8080,提供一个REST服务@RestControllerpublic class MainController { @GetMapping("/h...原创 2018-08-08 18:45:59 · 116 阅读 · 0 评论