随笔分类 - spring家族
摘要:7.Feign 7.1.Feign简介 介绍Feign前,我们先来说一下Ribbon的缺点 1.在实际生产中,Ribbon调用服务提供者,通过restTemplate调用,缺点是,多个地方调用,同一个请求要写多次,不方便统一维护; 2.调用方式,与传统的MVC方式不一样,原来是直接注入Service
阅读全文
摘要:6.3.Ribbon负载均衡 为了模拟负载均衡,启动多个服务提供者,只是端口号不一样,实际生产中只需要部署在不同的服务器上即可, 我们这里以修改端口号的方式来模拟,所以新建模块ticket-provider-6002,ticket-provider-6003 与 ticket-provider-60
阅读全文
摘要:6.服务调用Ribbon 6.1Ribbon简介 eureka服务注册与发现,但是结合eureka集群的服务调用并没有谈到。这里就要用到Ribbon,结合eureka,来实现服务的调用; Ribbon是Netflix发布的负载均衡器,它有助于控制HTTP和TCP的客户端的行为。为Ribbon配置服务
阅读全文
摘要:5.4Eureka高可用集群配置 在高并发的情况下一个注册中心难以满足,因此一般需要集群配置多台。 再新建两个module eureka-server-7002,eureka-server-7003,然后配置,最终的配置结果结构如图: 具体步骤: 第一步:每个模块的pom.xml添加如下依赖: 1
阅读全文
摘要:5.服务注册与发现组件Eureka 5.1Eureka简介: Eureka是Netflix开发的服务发现框架,本身是一个基于REST的服务,主要用于定位运行在AWS域中的中间层服务,以达到负载均衡和中间层服务故障转移的目的。SpringCloud将它集成在其子项目spring-cloud-netfl
阅读全文
摘要:4.4ticket-consumer-80服务消费者项目建立 新建一个服务器提供者module子模块,类似前面建的common公共模块,名称是 ticket-consumer-80 pom.xml修改: <?xml version="1.0" encoding="UTF-8"?> <project
阅读全文
摘要:4.构建springcloud基础项目结构 构建完成后的项目结构如图: 4.1父项目建立 开发项目,现在基本都用到maven,以及用父子项目,以及公共模块依赖,来构建方便扩展的项目体系; 首先我们建立父项目 wfd360-station,主要是一个pom,管理module,以及管理依赖,规范所有ja
阅读全文
摘要:1.Hystrix断路器简介 Hystrix断路器简介 hystrix对应的中文名字是“豪猪”,豪猪周身长满了刺,能保护自己不受天敌的伤害,代表了一种防御机制,这与hystrix本身的功能不谋而合,因此Netflix团队将该框架命名为Hystrix,并使用了对应的卡通形象做作为logo。 在一个分布
阅读全文
摘要:1.Ribbon简介 前面讲了eureka服务注册与发现,但是结合eureka集群的服务调用没讲。 这里的话 就要用到Ribbon,结合eureka,来实现服务的调用; Ribbon是Netflix发布的负载均衡器,它有助于控制HTTP和TCP的客户端的行为。为Ribbon配置服务提供者地址后,Ri
阅读全文
摘要:1.Spring Cloud简介 Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring
阅读全文