![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
cloud微服务
qq_37187731
这个作者很懒,什么都没留下…
展开
-
zuul 路由网关
springcloud整合zuul 路由网关目的:实现外部访问统一入口第一步导入依赖第二步 编写yml文件server: port: 9527spring: application: name: springcloud-zuuleureka: #需要配置eureka client: service-url: defaultZone: instance: instance-id: prefer-ip-addres.原创 2021-04-19 21:05:03 · 76 阅读 · 0 评论 -
Hystrix
Hystrix服务熔断原创 2021-04-16 20:16:14 · 54 阅读 · 0 评论 -
Feign负载均衡
优势feign是社区,采用面向接口编程。第一步在消费者服务上创建Service服务层,并建立相应的Service服务接口类。在Service层的服务接口类加入@Component注入spring容器中,@FeignClient(value="Eureka中服务的名字")@Component//value的值PROVIDE为Eureka中服务的名字@FeignClient(value = "PROVIDE")public interface servicedept { @R原创 2021-04-15 22:19:14 · 55 阅读 · 0 评论 -
Ribbon负载均衡
前提:消费者服务中集合eureka第一步:在主启动类中添加@EnableEurekaClient第二步:配置客户端的yml文件server.port=80#false表示不向注册中心注册自己eureka.client.register-with-eureka=false eureka.client.service-url.defaultZone = http://eureka7001/eureka/,http://eureka7002/eureka/使用Ribbon第一步:原创 2021-04-14 22:17:35 · 51 阅读 · 0 评论 -
Eureka
第一步 导入依赖<artifactId>spring-cloud-starter-eureka-sever</artifactId>第二步 修改启动类import org.springframework.cloud.netflix.eureka.EnableEurekaClient;@EnableEurekaClient第三步 yml文件server: port: 7001eureka: instance: hostname: eurek原创 2021-04-12 22:10:15 · 51 阅读 · 0 评论 -
服务--消费者
消费者 consume第一步 将RestTemplate加入spring容器@Configurationpublic class ConfigBean { @Bean @LoadBalanced public RestTemplate getRestTemplate(){ return new RestTemplate(); }}第二步 在消费者Controller层使用RestTemplate类来远程调用服务提供者的预留的接口在服务者中原创 2021-04-12 21:23:22 · 55 阅读 · 0 评论 -
springcloud
微服务的4个核心问题1、服务很多,客户端如何访问。(API)2、如此多服务,服务器之间如何通信。(http,rpc)3、如此多服务,如何治理。(注册与发现)4、服务挂了怎么办。(熔断)解决方案1、spring cloud netflix 一站式解决方案(同步,阻塞)api解决问题1,zuul解决问题2,eureka实现注册于服务,hystrix实现熔断。2、Apache Dubbo zookeeper 半自动,需要整合别人的框架(异步,非阻塞)没有api需要整合第三方,D原创 2021-03-24 21:18:11 · 54 阅读 · 0 评论 -
服务--服务提供者
服务提供者 provider 8001application.ymlsever:port:8001 #端口号mybatistype-aliases-package: #pojo路径mapper-location:#mapper.xml路径springapplication name: #自己的名称datasource type: drive-class-name: url:jdbc:mysql://localhost:3306/db01?...原创 2021-03-25 21:21:18 · 71 阅读 · 0 评论