服务框架高级
文章平均质量分 98
大小曲奇(´ε` )
这个作者很懒,什么都没留下…
展开
-
阶段八:服务框架高级(第六章:ElasticSearch3)
在hotel-demo中,在包下定义配置类MqConfig//交换机 return new TopicExchange(MqConstants . HOTEL_EXCHANGE , true , false);//true代表持久化 } @Bean public Queue insertQueue() {//增加和修改的队列 return new Queue(MqConstants . HOTEL_INSERT_QUEUE , true);//删除的队列;//绑定关系;原创 2023-02-28 11:49:43 · 188 阅读 · 0 评论 -
阶段八:服务框架高级(第六章:ElasticSearch2)
match和的区别是什么?match:根据一个字段查询:根据多个字段查询,参与查询字段越多,查询性能越差精确查询常见的有哪些?term查询:根据词条精确匹配,一般搜索keyword类型数值类型布尔类型日期类型字段range查询:根据数值范围查询,可以是数值、日期的范围查询的DSL是一个大的JSON对象query:查询条件from和size:分页条件sort:排序条件highlight:高亮条件。原创 2023-02-28 11:47:52 · 292 阅读 · 0 评论 -
阶段八:服务框架高级(第六章:ElasticSearch1)
分词器的作用是什么?创建倒排索引时对文档分词用户搜索时,对输入的内容分词IK分词器有几种模式?ik_smart:智能切分,粗粒度:最细切分,细粒度IK分词器如何拓展词条?如何停用词条?利用config目录的文件添加拓展词典和停用词典在词典中添加拓展词条或者停用词条这里我们统一使用Kibana编写DSL的方式来演示。索引库操作有哪些?创建索引库PUT /索引库名查询索引库GET /索引库名删除索引库DELETE /索引库名添加字段PUT /索引库名/_mapping操作的流程基本类似。核心是。原创 2023-02-27 13:14:40 · 332 阅读 · 0 评论 -
阶段八:服务框架高级(第五章:服务异步通信-高级篇(RabbitMQ高级))
每个RabbitTemplate只能配置一个ReturnCallback,因此需要在项目加载时配置:// 获取RabbitTemplate对象 RabbitTemplate rabbitTemplate = applicationContext . getBean(RabbitTemplate . class);原创 2023-02-27 13:13:24 · 314 阅读 · 0 评论 -
阶段八:服务框架高级(第四章:Redis多级缓存案例)
官方网站:原创 2023-02-27 13:10:47 · 586 阅读 · 0 评论 -
阶段八:服务框架高级(第三章:分布式缓存Redis)
因为slave原本也是一个master,有自己的replid和offset,当第一次变成slave,与master建立连接时,发送的replid和offset是自己的replid和offset。不过,旧的数据只要是绿色的,说明是已经被同步到slave的数据,即便被覆盖了也没什么影响。如图,在7001这个节点执行set a 1时,对a做hash运算,对16384取余,得到的结果是15495,因此要存储到7003节点。文件时的内容,其中IP地址要改成自己的虚拟机的ip,开发中则是不同的机器的ip。原创 2023-02-27 13:08:42 · 287 阅读 · 0 评论 -
阶段八:服务框架高级(第二章:分布式事务-解决方案:Seata)
本地事务,也就是传统的单机事务。在传统数据库事务中,必须要满足四个原则: 分布式事务:在分布式系统下,一个业务跨越多个服务或数据源,每个服务都是一个分支事务,要保证所有分支事务最终状态一致,这样的事务就是分布式事务。 分布式事务,就是指不是在单个服务或单个数据库架构下,产生的事务,例如: 在数据库水平拆分、服务垂直拆分之后,一个业务操作通常要跨多个数据库、服务才能完成。例如电商行业中比较常见的下单付款案例,包括下面几个行为:完成上面的操作需要访问三个不同的微服务和三个不同的数据库。 订单的创原创 2023-02-27 13:08:53 · 364 阅读 · 0 评论 -
阶段八:服务框架高级(第一章:Sentinel(服务保护技术))
什么是雪崩问题?微服务之间相互调用,因为调用链中的一个服务故障,引起整个链路都无法访问的情况。可以认为:限流是对服务的保护,避免因瞬间高并发流量而导致服务故障,进而避免雪崩。是一种预防措施。超时处理、线程隔离、降级熔断是在部分服务故障时,将故障控制在一定范围,避免雪崩。是一种补救措施。不重要流控模式有哪些?•直接:对当前资源限流•关联:高优先级资源触发阈值,对低优先级资源限流。•链路:阈值统计时,只统计从指定资源进入当前资源的请求,是对请求来源的限流流控效果有哪些?快速失败。原创 2023-02-27 13:06:20 · 387 阅读 · 0 评论