![](https://img-blog.csdnimg.cn/20190927151043371.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
SpringCloud
文章平均质量分 94
SpringCloud
我不配拥有55kg的你
这个作者很懒,什么都没留下…
展开
-
SpringCloud(13)— 分布式缓存(Redis集群)
Redis基于内存存储,服务器重启可能会导致数据丢失。原创 2023-02-09 17:43:22 · 1518 阅读 · 0 评论 -
SpringCloud(12)— 分布式事务(Seata)
在分布式系统下,一个业务跨越多个服务或数据源,每一个服务都是一个事务。要保证所有分支事务的最终状态一致,这样的事务就是分布式事务。原创 2023-01-09 17:20:03 · 2261 阅读 · 1 评论 -
SpringCloud(11)— 微服务保护(Sentinel)
默认情况下,发生限流,降级,熔断时,都会抛出异常到调用方。如果要实现自定义异常时的返回结果,需要实现接口。包含很多子类,分别对应不同的场景以下是微服务调用时被SentinelString msg = "未知异常";msg = "请求被限流";msg = "请求被降级";msg = "热点参数被限流";msg = "授权规则异常";} }以下是返回示例:返回的Json格式自定义,此处只做演示,不深究{"status" : 429 , "msg" : "授权规则异常" }原创 2023-01-03 17:52:37 · 1352 阅读 · 1 评论 -
SpringCloud(9)— Elasticsearch聚合和自动补全
character filters:在 tokenizer 之前对文本进行处理,例如 删除字符,替换字符等tokenizer:将文本按照一定的规则切割成词条(term),例如 keyword。tokenizer filter:将 tokenizer 输出的词条做进一步的处理,例如大小写转换,同义词处理,拼音处理等自定义分词器时不一定三部分都需要。根据实际业务需求即可。例如以下示例,只有 tokenizer 和 filter两部分,并没有 character。原创 2022-12-27 14:43:28 · 1321 阅读 · 1 评论 -
SpringCloud(8)— 使用ElasticSearch(RestClient)
ES 官方提供了各种语言的客户端用来操作ES,这些客户端的本质就是组创DSL语句,通过 Http 请求发送给ES提示1:ES 中支持两种地理坐标数据类型提示2:字段拷贝可以使用 copy_to 属性将当前字段的属性值拷贝到指定的属性上,方便以后搜索,且被指定的字段在查询数据时对外不可见例如:以下示例中的 all 字段,在后边查询数据时不会返回。原创 2022-12-20 11:35:13 · 1003 阅读 · 0 评论 -
SpringCloud(7)— ElasticSearch基础
elasticserach是一个强大的开源搜索引擎,可以从海量数据中迅速找到想要的内容。elasticsearch结合了 Kibana, Logstach, Beats,也就是 elastic stack。主要应用于日志数据分析,实时监控等领域。Elasticsearch底层是基于Lucene实现,Lucene是一个基于Java实现的搜索引擎类库,是Apache公司的项目。原创 2022-12-15 11:24:06 · 738 阅读 · 0 评论 -
SpringCloud(6)— RabbitMQ(消息队列)
MQ(MessageQueue),中文含义为消息队列,用来存放消息,也就是事件驱动模式中的 BrokerRabbitMQ:现阶段使用最多的MQ技术,优点在于消息的低延迟和可靠性ActiveMQ:开发语言基于Java,可以进行深度定制RocketMQ:开发语言基于Java,可以进行深度定制,阿里巴巴开发Kafka:单机吞吐量很高,但消息可靠性不高。RabbitMQ通过 VirtualHost 进行隔离,相互不可见。RabbitMQ中的相关概念channel:操作MQ的工具。原创 2022-12-13 16:14:26 · 1507 阅读 · 0 评论 -
SpringCloud(5)— 微服务部署(Docker)
镜像是将应用程序及其需要的系统函数库,环境,配置,依赖等统一打包。镜像是一个分层结构,每一层称之为一个LayerBaseImage:基础镜像层,包含基本的系统函数库,环境变量,文件系统等。Entrypoint: 入口,是镜像中启动应用的命令其他:在BaseImage的基础上添加依赖,安装程序,完成整个应用的安装和配置。原创 2022-12-08 16:05:46 · 5419 阅读 · 0 评论 -
SpringCloud(4)— 统一网关Gateway
1.身份认证和权限校验2.服务路由,负载均衡3.请求限流。原创 2022-12-02 11:13:14 · 718 阅读 · 0 评论 -
SpringCloud(3)— Http客户端Feign
Feign是一种声明式的Http客户端,可以更加优雅的实现Http发送,从而解决以上问题2/*** 定义请求接口* @FeignClient 服务名称* @return 返回对象}Feign主要是基于SpringMVC的注解来申明远程调用的信息}1.日志级别的配置创建Feign的配置类// 指定 Feign 的输出日志级别 return Logger . Level . FULL;} }或者在项目配置文件中直接配置。原创 2022-11-30 16:10:10 · 453 阅读 · 0 评论 -
SpringCloud(2)— Nacos配置和集群
SpringCloud全系列知识(2)——Nacos配置和集群原创 2022-11-29 15:32:21 · 3271 阅读 · 0 评论 -
SpringCloud(1)— 初识微服务和注册中心
SpringCloud框架初步使用原创 2022-11-23 17:32:01 · 446 阅读 · 0 评论