SpringCloud
文章平均质量分 51
SpringCloud
Aholic 冲冲冲
计算机科学与技术专业方向是java后端,记录所学的知识经验及小技巧中
展开
-
spring cloud之Ribbon负载均衡
为什么要有负载均衡呢?假如一个服务有多个提供者,到底该调用哪个服务器来操作?多个端口可以在IDE中写死吗?原创 2023-03-08 11:14:29 · 69 阅读 · 0 评论 -
Ribbon开启饥饿加载
Ribbon默认开启的是懒加载,这时第一次访问的时候相比之后会非常慢,以我的结果为例,懒汉模式下第一次请求耗时500ms,第二次却只有20ms,这样就可以提高体验感。原创 2023-03-08 11:22:44 · 306 阅读 · 0 评论 -
springcloud之Nacos注册中心(Nacos安装指南)
nacos安装指南原创 2023-03-08 12:14:42 · 143 阅读 · 0 评论 -
springcloud之Nacos (第二篇:服务注册到Nacos)
启动nacos后如何将springcloud中的子工程注册到nacos中原创 2023-03-08 12:33:35 · 94 阅读 · 0 评论 -
springcloud之Nacos(第三篇:Nacos服务分级存储模型)
服务器因该尽可能的选择本地集群服务,跨集群调用延迟会大大升高我们更想要的是达到的策略是在本地集群访问不到时,在去访问其他集群(默认不是)原创 2023-03-08 13:00:48 · 95 阅读 · 0 评论 -
springcloud之Nacos(四.统一配置管理)
nacos配置管理原创 2023-03-08 14:03:12 · 110 阅读 · 0 评论 -
http客户端Feign
在spring 中的官方解释,Feign 是一个声明式 Web 服务客户端。它使编写 Web 服务客户端变得更加容易。要使用Feign创建一个接口并对其进行注释。原创 2023-03-09 11:30:55 · 65 阅读 · 0 评论 -
Feign的最佳实践
但是现在由于不在一个模块不在一个包,定义的FeignClient不在SpringBootApplication的扫描范围,这时FeignClient将无法使用。方式二(抽取):将FeignClient抽取为独立模块,并把接口有关的POJO、默认的Feign配置都放到这个模块中,提供过所有的消费者使用。方式一(继承):给消费者的FeignClient和提供者的controller定义统一的父接口作为标准。在需要远程调用的pom中导入Feign-api(自己写的)方式一:指定FeignClient所在包。原创 2023-03-09 12:48:02 · 129 阅读 · 0 评论 -
统一网关Gateway(下)
这个是判断Filter执行顺序的,默认为2147483647(值越小,执行的优先级越高这里我们选择-1)下面实现了param中出现authorization=admin则成功访问/*** @param exchange 请求上下文,里面可以获取Request,Response等信息* @param chain 用来把请求委托给下一个过滤器* return {@code Mono} 返回标示当前过滤器业务结束。原创 2023-03-11 15:12:20 · 88 阅读 · 0 评论 -
RabbitMQ部署指南及入门demo
MQ(Message Queue),中文时消息队列,字面上来看就是存放消息的队列。也就是事件驱动架构中的Broker下面时比较常见的MQ具体实现。原创 2023-03-11 16:16:52 · 201 阅读 · 0 评论 -
SpringAMQP 基本介绍及入门Demo
侦听器容器,用于异步处理入站信息用于发送和接收消息的RabbitTemplateRabbit Admin用于自动声明队列,交换和绑定。原创 2023-03-11 16:46:35 · 191 阅读 · 0 评论 -
SpringAMQP (Work Queue 工作队列)案例
Work queue 工作队列,可以提高消息处理速度,避免队列消息堆积(和入门案例相比多挂了一个consumer)原创 2023-03-11 18:30:57 · 110 阅读 · 0 评论 -
SpringAMQP发布订阅 (Direct Exchange)案例
Direct Exchange会将接收到的消息根据规则路由到指定的Queue,因此称为路由模式(routes)。原创 2023-03-11 19:34:38 · 141 阅读 · 0 评论 -
SpringAMQP发布订阅 (Topic Exchange)案例
TopicExchange与DirectExchange类似,区别在于routingKey必须是多个单词的列表,并以(.)分割。运行可以成功后返回MQ可以看到已经添加了一个itcast.topic。点击itcast.topic进去也能看到你设置的BindingKey。原创 2023-03-11 21:23:13 · 108 阅读 · 0 评论 -
SpringAMQP-消息转换器
说明,在SpringAMQP的发送方法中,接收消息的是Object类型,也就是说我们可以发送热议对象类型的消息,SpringAMQP会帮我们序列化为字节发送。但是要是直接发送object类型的数据的话用的是jdk默认序列化,容易出现错误而且你查看数据也会发现一堆看不懂的东西。原创 2023-03-11 21:42:41 · 189 阅读 · 0 评论 -
部署elasticsearch
因为我们还需要部署kibana容器(可视化界面),因此需要让es和kibana容器互联。原创 2023-03-14 21:55:10 · 75 阅读 · 0 评论 -
部署kibana
kibana可以给我们提供一个elasticsearch的可视化界面,便于我们学习。原创 2023-03-14 21:59:15 · 234 阅读 · 0 评论 -
安装IK分词器
【代码】安装IK分词器。原创 2023-03-14 22:06:00 · 48 阅读 · 0 评论 -
elasticsearch索引库操作
初识elasticsearch文档 es是面向文档存储的,可以是数据库中的一条商品数据,一个订单。文档数据会被序列化为json格式后存储在es中。索引:相同类型文档的集合Mysql:擅长事务类型操作,可以确保数据的安全和一致性Elasticsearch:擅长海量数据的搜索、分析计算Elasticsearch 与 Mysql 概念对比mapping映射属性我们打开elasticsearch查看常用mapping会发现特别多,我们刚开始也不用完全会用,先把常用的学会,其他的以后用得到原创 2023-03-14 23:03:03 · 150 阅读 · 0 评论 -
elasticsearch文档操作
elasticsearch文档操作。原创 2023-03-15 20:05:28 · 65 阅读 · 0 评论