![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
BASE_cloud
文章平均质量分 97
无条件做异梦
这个作者很懒,什么都没留下…
展开
-
微服务07-分布式缓存
前提:单机的Redis存在四大问题:解决办法:基于Redis集群解决单机Redis存在的问题。原创 2023-08-12 23:54:43 · 1061 阅读 · 0 评论 -
微服务08-多级缓存
官方网站: https://openresty.org/cn/原创 2023-08-14 21:14:18 · 388 阅读 · 0 评论 -
微服务06-分布式事务解决方案Seata
*事务协调者:**维护全局和分支事务的状态,协调全局事务提交或回滚。**事务管理器:**定义全局事务的范围、开始全局事务、提交或回滚全局事务。**资源管理器:**管理分支事务处理的资源,与TC交谈以注册分支事务和报告分支事务的状态,并驱动分支事务提交或回滚。整体的架构如图:Seata基于上述架构提供了四种不同的无论哪种方案,都离不开TC,也就是事务的协调者。原创 2023-08-12 22:23:32 · 1794 阅读 · 0 评论 -
微服务05-Sentinel流量防卫兵
流控模式有哪些?•直接:对当前资源限流•关联:高优先级资源触发阈值,对低优先级资源限流。•链路:阈值统计时,只统计从指定资源进入当前资源的请求,是对请求来源的限流流控效果有哪些?快速失败:QPS超过阈值时,拒绝新的请求warm up: QPS超过阈值时,拒绝新的请求;QPS阈值是逐渐提升的,可以避免冷启动时高并发导致服务宕机。排队等待:请求会进入队列,按照阈值允许的时间间隔依次执行请求;如果请求预期等待时长大于超时时间,直接拒绝。原创 2023-08-11 21:46:42 · 857 阅读 · 0 评论 -
微服务04-elasticsearch
索引库操作有哪些?创建索引库:PUT /索引库名查询索引库:GET /索引库名删除索引库:DELETE /索引库名添加字段:PUT /索引库名/_mapping文档操作有哪些?创建文档:POST /{索引库名}/_doc/文档id { json文档 }查询文档:GET /{索引库名}/_doc/文档id删除文档:DELETE /{索引库名}/_doc/文档id修改文档:全量修改:PUT /{索引库名}/_doc/文档id { json文档 }原创 2023-08-10 22:29:37 · 1457 阅读 · 1 评论 -
微服务03-RabbitMQ
多个消费者绑定到一个队列,同一条消息只会被一个消费者处理通过设置prefetch来控制消费者预取的消息数量交换机的作用是什么?接收publisher发送的消息将消息按照规则路由到与之绑定的队列不能缓存消息,路由失败,消息丢失FanoutExchange的会将消息路由到每个绑定的队列声明队列、交换机、绑定关系的Bean是什么?QueueBinding描述下Direct交换机与Fanout交换机的差异?Fanout交换机将消息路由给每一个与之绑定的队列。原创 2023-08-10 18:10:37 · 618 阅读 · 0 评论 -
微服务02-docker
摘要,即 digest。是镜像内容的一个 Hash 值,即所谓的 Content Hash (内容散列)。只要镜像内容 发生了变更,其内容散列值就一定会发生改变。也就是说,一个镜像一旦创建完毕,其digest就不会发生改变了,因为镜像是只读的。摘要的主要作用是区分相同 < repository>:< tag>的不同镜像。**数据卷(volume)**是一个虚拟目录,指向宿主机文件系统中的某个目录。一旦完成数据卷挂载,对容器的一切操作都会作用在数据卷对应的宿主机目录了。原创 2023-08-09 22:12:04 · 1298 阅读 · 1 评论 -
微服务01-SpringCloud
代码方式:在order-service中的OrderApplication类中,定义一个新的IRule:配置文件方式:在order-service的application.yml文件中,添加新的配置也可以修改规则:userservice : # 给某个微服务配置负载均衡规则,这里是userservice服务 ribbon : NFLoadBalancerRuleClassName : com.netflix.loadbalancer.RandomRule # 负载均衡规则注意。原创 2023-08-08 23:58:52 · 1256 阅读 · 2 评论