![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringCloud2.0
AI-pig猪
平凡的世界,平凡的自己,不平凡的人生。
展开
-
(六)SpringCloud2.0客户端负载均衡器
客户端负载均衡器客户端负载均衡器Ribbon与Nginx区别1. 服务器端负载均衡Nginx2. 客户端负载均衡Ribbon3. 应用场景的区别使用discoveryClient负载本地负载均衡RestTemplate1. GET请求1.1 getForEntity1.2 Get请求传递参数1.3 getForObject2. POST请求2.1 PostForEntity2.2 postForO...原创 2019-04-04 14:15:26 · 304 阅读 · 0 评论 -
(七)SpringCloud2.0服务保护机制SpringCloud Hystrix
服务保护机制SpringCloud Hystrix微服务高可用技术服务降级、熔断、限流概念1. 服务雪崩效应2. 服务降级3. 服务熔断4. 服务隔离5. 服务限流Hystrix简单介绍Hystrix环境搭建1. Maven依赖信息2. 开启Hystrix断路器3. 启动类加注解4. 服务降级处理5. Fallback回调微服务高可用技术大型复杂的分布式系统中,高可用相关的技术架构非常重要。...原创 2019-04-04 14:32:49 · 262 阅读 · 0 评论 -
(八)SpringCloud2.0声明式服务调用SpringCloud Feign
声明式服务调用SpringCloud Feign一、feign介绍二、环境搭建1. Maven依赖信息2. feign客户端接口3. 项目启动加上@EnableFeignClients4. feign继承特性5. 创建springcloud各个服务三、 Ribbon配置四、配置Feign客户端超时时间一、feign介绍Feign客户端是一个web声明式http远程调用工具,提供了接口和注解方式...原创 2019-04-04 15:14:24 · 381 阅读 · 0 评论 -
(九)SpringCloud2.0Api网关服务SrpingCloud Zuul
Api网关服务SrpingCloud Zuul一、网关分类1. 开放Api2. 微服务网关3. API服务管理平台二、网关设计1. 开放API接口2. 内网API接口三、网关框架四、网关作用五、网关与过滤器区别六、Nginx与Zuul的区别七、Zuul网关1. 使用Zuul实现反向代理1.1 Maven依赖信息1.2 application.yml配置2. 使用Zuul整合Ribbon3. 使用Z...原创 2019-04-04 15:48:00 · 391 阅读 · 0 评论 -
(一)漫谈微服务架构及演变过程
SpringCloud微服务框架网站架构演变过程传统架构分布式架构SOA架构微服务架构微服务架构产生的原因什么是微服务微服务架构特征微服务架构如何拆分微服务架构与SOA架构区别SpringCloud微服务框架1、为什么选择SpringCloud2、SpringCloud简介网站架构演变过程传统架构传统的SSH架构,分为三层架构 web控制层、业务逻辑层、数据库访问层。传统架构也就是单点应用...原创 2019-03-28 14:00:35 · 1053 阅读 · 0 评论 -
(二)SpringCloud2.0搭建注册中心(服务提供者和消费者)
SpringCloud搭建注册中心什么是服务治理服务注册与发现注册中心环节搭建Maven依赖信息application.yml启动Eureka服务注册服务提供者Maven依赖信息application.ymlController层服务提供者启动类注册服务消费者Maven依赖信息application.ymlController层代码服务消费者启动类注册服务界面服务调用什么是服务治理在传统rpc...原创 2019-03-28 15:30:40 · 764 阅读 · 0 评论 -
(三)SpringCloud2.0搭建高可用注册中心
SpringCloud2.0搭建高可用注册中心Eureka高可用原理Eureka集群环境搭建1. eureka-server-01配置2. eureka-server-02配置3. 客户端集成Eureka集群4. 服务启动验证Eureka高可用原理默认情况下Eureka是让服务注册中心,不注册自己,Eureka高可用实际上将自己作为服务向其他服务注册中心注册自己,这样就可以形成一组相互注册的服...原创 2019-04-03 10:53:21 · 284 阅读 · 0 评论 -
(四)SpringCloud2.0使用Consul来替换Eureka
SpringCloud2.0使用Consul来替换EurekaConsul简介Consul环境搭建Consul客户端1. Maven依赖信息2. 客户端配置文件3. Consul启动页面Consul简介Consul 是一套开源的分布式服务发现和配置管理系统,由 HashiCorp 公司用 Go 语言开发。它具有很多优点。包括: 基于 raft 协议,比较简洁; 支持健康检查, 同时支持 HT...原创 2019-04-03 11:08:34 · 685 阅读 · 0 评论 -
(五)SpringCloud2.0使用Zookeeper来替换Eureka
SpringCloud2.0使用Zookeeper来替换EurekaZookeeper简介环境搭建1. 启动zk服务器端2. Maven依赖信息3. 会员application.yml配置4. 订单application.yml配置5. 服务启动Zookeeper与Eureka区别1. Zookeeper是保证CP2. Eureka是保证APZookeeper简介Zookeeper是一个分布式...原创 2019-04-03 15:41:06 · 925 阅读 · 0 评论