SpringCloud
文章平均质量分 86
稚白
这个作者很懒,什么都没留下…
展开
-
分布式搜索ES:三
聚合可以实现对文档数据的统计、分析、运算。聚合常见的有三类:桶(Bucket)聚合:用来对文档做分组TermAggregation:按照文档字段值分组Date Histogram:按照日期阶梯分组,例如一周为一组,或者一月为一组度量(Metric)聚合:用以计算一些值,比如:最大值、最小值、平均值等Avg:求平均值Max:求最大值Min:求最小值Stats:同时求max、min、avg、sum等管道(pipeline)聚合:其它聚合的结果为基础做聚合默认情况下,Bucket聚合会统计Bucket内的文原创 2023-08-07 21:34:58 · 97 阅读 · 1 评论 -
分布式搜索ES:二
Elasticsearch提供了基于JSON的DSL(Domain Specific Language)来定义查询。常见的查询类型包括:查询所有:查询出所有数据,一般测试用。例如:match_all全文检索(full text)查询:利用分词器对用户输入内容分词,然后去倒排索引库中匹配。例如: match_query精确查询:根据精确词条值查找数据,一般是查找keyword、数值、日期、boolean等类型字段。例如:idsrangeterm。原创 2023-08-06 11:30:33 · 210 阅读 · 0 评论 -
分布式搜索ES:一
文档操作的基本步骤:初始化RestHighLevelClient创建XxxRequest。XXX是Index、Get、Update、Delete准备参数(Index和Update时需要)发送请求。调用RestHighLevelClient#.xxx()方法,xxx是index、get、update、delete解析结果(Get时需要)原创 2023-08-04 20:16:24 · 37 阅读 · 1 评论 -
RabbitMQ
SpringAMQP如何发送消息?引入amqp的starter依赖配置RabbitMQ地址利用RabbitTemplate的convertAndSend方法SpringAMQP如何接收消息?引入amqp的starter依赖配置RabbitMQ地址定义类,添加@Component注解类中声明方法,添加@RabbitListener注解,方法参数就时消息注意:消息一旦消费就会从队列删除,RabbitMQ没有消息回溯功能SpringAMQP中消息的序列化和反序列化是怎么实现的?原创 2023-08-03 01:23:04 · 91 阅读 · 0 评论 -
Docker
镜像是分层结构,每一层称为一个LayerBaseImage层:包含基本的系统函数库、环境变量、文件系统Entrypoint:入口,是镜像中应用启动的命令其它:在BaseImage基础上添加依赖、安装程序、完成整个应用的安装和配置1.推送本地镜像到仓库前都必须重命名(docker tag)镜像,以镜像仓库地址为前缀2.镜像仓库推送前需要把仓库地址配置到docker服务的daemon.json文件中,被docker信任3.推送使用docker push命令4.拉取使用docker pull命令。原创 2023-08-01 17:07:14 · 51 阅读 · 1 评论 -
统一网关Gateway
在gateway模块中新建AuthorizeFilter类@Component//@Order(-1) //过滤器顺序@Override// 1.获取请求参数// 2.获取参数中的 authorization 参数// 3.判断参数值是否等于 admin// 4.是,放行// 5.否,拦截// 5.1设置状态码// 5.2拦截请求@Overridereturn -1;原创 2023-07-29 17:26:06 · 77 阅读 · 0 评论 -
Feign
在order-service中的application.yml中添加如下配置feign:client:config:default: # 这里用default就是全局配置,如果是写服务名称,则是针对某个微服务的配置- 局部生效feign:client:config:userservice: # 这里用default就是全局配置,如果是写服务名称,则是针对某个微服务的配置loggerLevel: FULL # 日志级别。原创 2023-07-29 10:58:49 · 33 阅读 · 0 评论 -
Nacos
黑马程序员课程BV1LQ4y127n4课程笔记2.添加客户端依赖3.修改application.yml配置文件4.启动nacos服务在nacos的bin目录下打开cmd,输入命令成功时如下: 服务注册成功后如下:网址为:http://192.168.1.13:8848/nacos/index.html 修改application.yml配置修改成功后如下:如何让服务A优先寻找与自己同集群的服务2.设置负载均衡的IRule总结可在控制台中修改权重值原创 2023-07-28 19:42:25 · 43 阅读 · 1 评论 -
SpringCloud微服务技术栈
Bean。原创 2023-07-27 14:29:48 · 92 阅读 · 1 评论