![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringCloud
文章平均质量分 92
Keeling1720
这个作者很懒,什么都没留下…
展开
-
RabbitMQ第五个实操小案例——主题交换机(TopicExchange)
这种写法的好处就是,以后假如我们多了来自中国的其他东西,比如china.science,以及加拿大的新闻,我们的监听者都不需要修改任何代码。代码走一波,我们修改一下我们的发布者的代码。如此,如果我们现在要监听的是中国的所有消息,那么我们的routingKey就是。,如果我们想监听的是所有国家的新闻,那么我们的routingKey就是。可以看到,这里计算我们新加了其他的消息,我们的。的监听者成功监听了来自中国的新闻和天气预报。的监听者监听到了来自全世界的新闻。把消息路由到不同的队列。的所有消息,而我们的。原创 2023-01-02 15:17:22 · 689 阅读 · 0 评论 -
RabbitMQ第四个实操小案例——DirectExchange
编写完代码,我们重启一下我们的消费者服务,然后我们看一下我们的RabbitMQ。可以看到,此时我们的交换机中,绑定的有两个queue,其中queue1监听的RoutingKey有blue和red、queue2监听的RoutingKey有yellow和red。可以看到,direct.queue1 监听到的消息有 Hello, Red 和 Hello, Blue,而direct.queue2 监听到的消息有 Hello, Red 和 Hello, Yellow.原创 2022-11-17 22:07:21 · 858 阅读 · 0 评论 -
lombok插件各个注解介绍
打开IDEA,点击File 》 Settings…然后点击Plugins(插件),在Marketplace里面搜索 Lombok 下载即可。(这里我因为已经下载好了,所以他存放的位置是 Installed)下载完成后,我们只需要在我们的项目中引入依赖就可以使用啦!原创 2022-11-08 14:17:18 · 724 阅读 · 0 评论 -
SpringCloud——网关Gateway
Spring Cloud Gateway 是 Spring Cloud 的一个全新项目,该项目是基于 Spring 5.0,Spring Boot 2.0 和 ProjectReactor 等响应式编程和事件流技术开发的网关,它旨在为微服务架构提供一种简单有效的统一的 API 路由管理方式。那么,我们为什么需要网关呢?我们先说一下,在前面的项目中,我们的系统是怎么玩的(架构)。1、首先,我们的系统分成了很多个微服务,例如Order和User。...原创 2022-08-07 22:35:08 · 1872 阅读 · 2 评论 -
SpringCloud——Http客户端Feign
类型作用说明修改日志级别包含四种不同的级别响应结果的解析器http远程调用的结果做解析,例如解析json字符串为java对象请求参数编码将请求参数编码,便于通过http请求发送支持的注解格式默认是SpringMVC的注解失败重试机制请求失败的重试机制,默认是没有,不过会使用Ribbon的重试注意一般情况下,默认值就能满足我们使用,如果要自定义时,只需要创建自定义的@Bean覆盖默认Bean即可。NONE不记录任何日志信息,这是默认值。BASIC方法一、在配置文件中进行配置。...原创 2022-07-31 18:29:21 · 825 阅读 · 0 评论 -
SpringCloud——注册中心nacos
Nacos是阿里巴巴的产品,也是目前SpringCloud的一个组件,相比Eureka而言,功能更加丰富,在国内受欢迎的程度也更高。Nacos是需要下载的,Windows下载教程如下这是我在码云看到的一个热心网友分享的一个镜像,下载起来比较快,比起直接用家里的网络登录github快多了。)进去后,我们拉到最下面,下载Windows版本的安装包,下载完成后解压到本地。我解压的位置是Dnacos默认占用的端口号是接下来,我们讲一下怎么简单的使用Nacos进行服务的注册。...原创 2022-07-31 18:21:48 · 1065 阅读 · 0 评论 -
SpringCloud——负载均衡Ribbon
关于上一节说到的负载均衡,SpringCloud底层其实是利用了一个名为Ribbon的组件来实现的。他的流程如下我们发送的请求叫,这个请求会被我们的Ribbon接收,然后Ribbon向Eureka-server服务端请求名为user的服务,Eureka-server就把该服务所对应的服务列表(ip+端口号)返回给Ribbon,然后Ribbon使用负载均衡算法,轮询某一台服务器进行访问,再把结果响应给order。...原创 2022-07-31 16:35:18 · 404 阅读 · 0 评论 -
SpringCloud——注册中心Eureka
学习Eureka之前,我们先来说一下微服务中常用的两个术语。中,被其他微服务调用的服务。(提供接口给其他服务)中,调用其他服务的服务。(调用其他服务的接口)切记,提供者和消费者是针对进行划分的。前面的案例中,order就是消费者,user就是提供者。注意一个服务,既可以是消费者,也可以是提供者,当然也可以同时是提供者,也是消费者。比如,A调用B,B调用C,那么B对A而言就是提供者,B对C而言,就是消费者。...原创 2022-07-31 16:28:52 · 216 阅读 · 0 评论 -
SpringCloud——什么是微服务
*单体架构**将业务的所有功能集中在一个项目进行开发,打成一个包进行部署。优点1、架构简单2、部署成本低3、适合小型项目缺点1、耦合度高2、不利于大型项目的开发**分布式架构**根据业务功能对系统进行拆分,每个业务模块作为独立项目开发,称为一个服务。优点1、降低服务藕合2、有利于服务升级拓展。特征1、单一职责拆分粒度更小,每一个服务对应唯一的业务功能,做到单一职责,避免重复业务开发。2、面向服务对外暴露业务接口3、自治团队独立、技术独立、数据独立、部署独立。...原创 2022-07-31 16:17:53 · 261 阅读 · 0 评论