![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springcloud
文章平均质量分 97
springcloud
小吕努力变强
有问题请大家指出,我会改正!!!
展开
-
SpringCloud开始第一课的案例(RestTemplate、Eureka、Eureka集群、Ribbon负载均衡、Eureka节点服务剔除)
前言理解springCloud的概念知识,可以看之前的文章 文章链接使用微服务架构的分布式系统,微服务之间通过网络通信。我们通过服务提供者与服务消费者来描述微服务间的调用关系。服务提供者:服务的被调用方,提供调用接口的一方服务消费者:服务的调用方,依赖于其他服务的一方准备工作基础环境软件版本jdk1.8mysql5数据库表:create table `easybuy_product` ( `ep_id` bigint (20), `ep_nam原创 2021-09-15 15:37:06 · 271 阅读 · 0 评论 -
SpringCloud开始的第二课(consul、Feign声明式调用、Jmetter压力测试工具、Hystrix熔断降级兜底、)
SpringCloud开始的第二课()一、前提回顾上文我们讲解了(RestTemplate、Eureka、Eureka集群、Ribbon负载均衡、Eureka节点服务剔除)上文链接接下来我们继续讲讲其他的微服务的知识示例二、Eureka的替换方案疑问:Eureka那么好用为什么要换掉它呢?在Euraka的GitHub上,宣布Eureka 2.x闭源。近这意味着如果开发者继续使用作为 2.x 分支上现有工作 repo 一部分发布的代码库和工件,则将自负风险。那么我们可以替换哪些注册中心原创 2021-09-16 16:42:13 · 5354 阅读 · 1 评论 -
springCloud第三课(Hystrix监控平台、DashBoard、Turbine监控、熔断器的状态、微服务网关Zuul)
springCloud第三课()上文回顾上文我们实现了hystrix的熔断降级,我们知道,当请求失败,被拒绝,超时的时候,都会进入到降级方法中。但进入降级方法并不意味着断路器已经被打开。那么如何才能了解断路器中的状态呢?上文链接Hystrix的监控平台...原创 2021-09-21 21:28:40 · 300 阅读 · 0 评论 -
springCloud第五课(链路跟踪、sleuth、zipkin、基于http收集数据、基于rabbitmq消息中间件收集数据、通过mysql存储链路跟踪数据)
前言上文大致内容:SpringCloud第四课(gateway网关详解、gateway统一鉴权、令牌桶算法、基于Filter限流、基于Sentinel限流、网关高可用)上文地址一、微服务的链路跟踪在大型系统的微服务化构建中,一个系统会被拆分成许多模块。这些模块负责不同的功能,组合成系统,最终可以提供丰富的功能。在这种架构中,一次请求往往需要涉及到多个服务。互联网应用构建在不同的软件模块集上,这些软件模块,有可能是由不同的团队开发、可能使用不同的编程语言来实现、有可能布在了几千台服务器,横跨多个原创 2021-10-02 18:29:04 · 246 阅读 · 0 评论 -
SpringCloud第四课(gateway网关详解、gateway统一鉴权、令牌桶算法、基于Filter限流、基于Sentinel限流、网关高可用)
前言接上文上文链接微服务网关GateWayZuul网关存在的问题在实际使用中我们会发现直接使用Zuul会存在诸多问题,包括:性能问题Zuul1x版本本质上就是一个同步Servlet,采用多线程阻塞模型进行请求转发。简单讲,每来一个请求,Servlet容器要为该请求分配一个线程专门负责处理这个请求,直到响应返回客户端这个线程才会被释放返回容器线程池。如果后台服务调用比较耗时,那么这个线程就会被阻塞,阻塞期间线程资源被占用,不能干其它事情。我们知道Servlet容器线程池的大小是有原创 2021-10-02 16:11:16 · 783 阅读 · 0 评论 -
SpringCloud Config配置中心详解(消息总线更新、rabbitmq)
前言准备工作本文最终代码gitee地址学习本文需要rabbitmq的知识基础(rabbitmq文章)git知识(可以看廖雪峰的文章)eureka知识(eureka文章)什么是配置中心配置中心概述对于传统的单体应用而言,常使用配置文件来管理所有配置,比如SpringBoot的application.yml文件,但是在微服务架构中全部手动修改的话很麻烦而且不易维护。微服务的配置管理一般有以下需求:集中配置管理,一个微服务架构中可能有成百上千个微服务,所以集中配置管理是很重要的。原创 2021-09-29 22:31:50 · 266 阅读 · 0 评论 -
Rabbit详解(简单、工作、发布订阅、Routing路由、通配模式详解)springboot工程改造
准备工作既然要说rabbitmq,那肯定首先要安装上了!安装rabbitmq教程一、消息队列概述消息队列MQMQ全称为Message Queue,消息队列是应用程序和应用程序之间的通信方法。为什么使用MQ在项目中,可将一些无需即时返回且耗时的操作提取出来,进行异步处理,而这种异步处理的方式大大的节省了服务器的请求响应时间,从而提高了系统的吞吐量。开发中消息队列通常有如下应用场景:任务异步处理将不需要同步处理的并且耗时长的操作由消息队列通知消息接收方进行异步处理。提高了应用程原创 2021-09-29 11:06:39 · 291 阅读 · 0 评论