
Spring Cloud
文章平均质量分 90
Spring Cloud基本应用
Pluto372
记录自己的学习笔记,同时方便自己忘了可以容易复习
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SpringCloud07-Zuul网关
一、Zuul 简介 Zuul 是 Netflix 公司出品的一款微服务网关。它可以和 Eureka,Ribbon,Hystrix 等组件配合一起使用。实际上 Zuul 的核心就是一些列的过滤器,可以实现以下功能: 1、验证与安全保障: 识别面向各类资源的验证要求并拒绝那些与要求不符的请求。 2、审查与监控: 在边缘位置追踪有意义数据及统计结果,从而为我们带来准确的生产状 态结论。 3、动态路由: 以动态方式根据需要将请求路由至不同后端集群处。 4、压力测试: 逐渐增加指向集群的负载流量,从而计算性能水平。原创 2021-02-22 19:25:42 · 280 阅读 · 0 评论 -
SpringCloud06-Feign 服务调用
一、Feign 服务调用 1、前言 在上面的代码中,需要些服务的地址,参数,执行的方法,返回值类型等四个方面的内容。而这种在代码中编写服务地址的方式是一种非常不优雅的做法,并且是比较繁琐的一种做法。 我们希望这里调用的服务能够像是调用 service 中的方法一样进行调用。所以这里就可以用到 Feign 框架来完成这样的操作。 2、Feign 介绍 Feign 英文翻译为:伪装,装作,佯装等等。 Feign 是 Netflix 公司开发的声明式、模板化的 HTTP 客户端,Feign 可以帮助我们更快捷、优原创 2021-02-16 14:38:01 · 243 阅读 · 0 评论 -
SpringCloud05-Hystrix
一、Hystrix 1.1 Hystrix 介绍 Hystrix 同样是 Netflix 公司出品的一款组件。其目的是为了让我们的应用不被个别服务的错误影响而导致整个系统的级联异常。 在分布式环境中,许多服务依赖项中的一些服务会失败。Hystrix 是一个库,通过添加延迟容忍和容错逻辑,帮助我们控制这些分布式服务之间的交互。Hystrix 通过隔离服务之间的 访问点、停止级联失败和提供回退等来实现这一点,所有这些都可以提高系统的整体弹性。 1.2 级联异常——雪崩 复杂分布式体系结构中的应用程序有许多依赖项原创 2021-02-16 14:18:09 · 357 阅读 · 2 评论 -
SpringCloud04-Robbin负载均衡
一、Robbin 负载均衡 1.1 Robbin 介绍 在上面的示例中,如果注册了多个 user-service 服务,那么在客户端进行调用的时候如何来选择服务呢?这时就需要客户端来进行负载均衡。而在 SpringCloud 中,一般推荐使用Ribbon 来实现负载均衡。 Robbin 是 Netflix 发布的一个负载均衡器,在 SpringCloud 中,Eureka 一般都是和 Ribbon 一起使用。Eureka 负责服务的注册与发现,而 Ribbon 则提供了客户端负载均衡的功能。 加入 Robb原创 2021-02-16 12:53:08 · 1084 阅读 · 0 评论 -
SpringCloud03-Eureka注册中心
一、Eureka 介绍 为了解决服务的注册,发现以及状态监控,可以使用 Eureka 注册中心。Eureka 的作用就像是房产中介一样。当我们需要租房子或者买房子的时候,我们手里面是没有房源的,也不知道那里有房屋出租或者出售。这个时候,我们就需要去找中介。房东有房子需要出租,他也不知道有那些人需要租房,所以他会将他的房源信息到中介公司进行注册,这样中介就有了房源的信息。 Eureka 是 Spring Cloud 封装了 Netflix 公司开发的 Eureka 模块来实现服务注册和发现。Eureka 采用原创 2021-02-15 19:59:42 · 345 阅读 · 0 评论 -
SpringCloud02-创建项目
一、微服务模拟场景 1.1 需求 1.2 user-service 项目 就是创建一个springBoot项目,从数据库中读取数据 1、创建一个pojo对象 @TableName("user") public class User { @TableId private String userid; private String username; private String usersex; private Integer userstate; pu原创 2021-02-14 15:51:51 · 182 阅读 · 0 评论 -
SpringCloud01-SpringCloud简介
一、什么是微服务? 微服务是最近几年流行的一种架构思想。 从技术层面去理解就是: 微服务化的核心就是将传统的一站式应用,根据业务拆分成一个一个的服务,彻底地去耦合,每一个微服务提供单个业务功能的服务,一个服务做一件事情,从技术角度看就是一种小而独立的处理过程,类似进程的概念,能够自行单独启动或销毁,拥有自己独立的数据库。 1.1 微服务和微服务架构、服务治理(SOA) 微服务 强调的是服务的大小,他关注的是某一个点,是具体解决某一个问题/提供落地对应服务的一个服务应用,狭义的看,可以看做是IDEA中的一个个原创 2021-02-14 12:20:55 · 221 阅读 · 0 评论