当前页共 5 篇文章
2022-04-02
SpringCloud之OpenFeign 教程 1. OpenFeign 前面无论是基本调用,还是 Hystrix,我们实际上都是通过手动调用 RestTemplate 来实现远程调用的。使用 RestTemplate 存在一个问题:繁琐,每一个请求,参数不同,请求地址不同,返回数据类型不同,其他都是一样的,所以我们希望能够对请求进行简化。我们希望对请求进行简化,简化方案就是 OpenFeign。一开始这个组件不叫这个名字,一开始就叫 Feign,Netflix Feign,但是 Netflix 中的组件现在已经停止开源工作,OpenFeign 是 Spring Cloud 团队在 Netflix Feign 的基础上开发出来的声明式服务调
  • 诗与远方
  • 2022年04月02日
  • 511 阅读
  • 0 评论
SpringCloud
2022-04-02
SpringCloud之Hystrix教程 1. 基本介绍 Hystrix 叫做断路器/熔断器。微服务系统中,整个系统出错的概率非常高,因为在微服务系统中,涉及到的模块太多了,每一个模块出错,都有可能导致整个服务出,当所有模块都稳定运行时,整个服务才算是稳定运行。 我们希望当整个系统中,某一个模块无法正常工作时,能够通过我们提前配置的一些东西,来使得整个系统正常运行,即单个模块出问题,不影响整个系统。 2. 基本用法 首先创建一个新的 SpringBoot 模块,然后添加依赖: 项目创建成功后,添加如下配置,将 Hystrix 注册到 Eureka 上: spring.application.name=hystrix server.po
  • 诗与远方
  • 2022年04月02日
  • 419 阅读
  • 0 评论
SpringCloud
2022-04-02
springcloud 之consul教程使用 Consul 在 Spring Cloud 中,大部分组件都有备选方案,例如注册中心,除了常见 Eureka 之外,像zookeeper 我们也可以直接使用在 Spring Cloud 中,还有另外一个比较重要的方案,就是 Consul。Consul 是 HashiCorp 公司推出来的开源产品。主要提供了:服务发现、服务隔离、服务配置等功能。相比于 Eureka 和 zookeeper,Consul 配置更加一站式,因为它内置了很多微服务常见的需求:服务发现与注册、分布式一致性协议实现、健康检查、键值对存储、多数据中心等,我们不再需要借助第三方组件来实现这些功能。 1. 安装 不同于 Eur
  • 诗与远方
  • 2022年04月02日
  • 378 阅读
  • 0 评论
SpringCloud
2022-04-01
服务注册 1. 服务注册 服务注册就是把一个微服务注册到 Eureka Server上,这样,当其他服务需要调用该服务时,只需要从Eureka Server上查询该服务的信息即可。
这里我们创建一个provider,作为我们的服务提供者,创建项目时,选择 Eureka Client 依赖,这样,当服务创建成功后,简单配置一下,就可以被注册到 Eureka Server上了∶ 项目创建成功后,我们只需要在 application.properties中配置一下项目的注册地址即可。注册地址的配置,和 Eureka Server集群的配置很像。配置如下∶
 spring.application.name=p
  • 诗与远方
  • 2022年04月01日
  • 347 阅读
  • 0 评论
SpringCloud
2022-04-01
微服务介绍 微服务架构越来越流行,这个没有异议。2009 年,Netflix 重新定义了它的应用程序员的开发模型,这个算是微服务的首次探索。20014 年,《Microservices》,这篇文章以一个更加通俗易懂的方式,为大家定义了微服务。为什么要用微服务?互联网应用产品的两大特点: 需求变化快 用户群体庞大 在这样的情况下,我们需要构建一个能够灵活扩展,同时能够快速应对外部环境变化的一个应用,使用 传统的开发方式,显然无法满足需求。这个时候,微服务就登场了。 1.什么是微服务 简单来说,微服务就是一种将一个单一应用程序拆分为一组小型服务的方法,拆分完成后,每一个服务 都运行在独立的进程中
  • 诗与远方
  • 2022年04月01日
  • 371 阅读
  • 0 评论
JAVA