12 2022 档案

摘要:1.数据聚合 **聚合(aggregations)**可以让我们极其方便的实现对数据的统计、分析、运算。例如: 什么品牌的手机最受欢迎? 这些手机的平均价格、最高价格、最低价格? 这些手机每月的销售情况如何? 实现这些统计功能的比数据库的sql要方便的多,而且查询速度非常快,可以实现近实时搜索效果。 阅读全文
posted @ 2022-12-25 20:06 DeyouKong 阅读(227) 评论(0) 推荐(0) 编辑
摘要:2.搜索结果处理 搜索的结果可以按照用户指定的方式去处理或展示。 2.1.排序 elasticsearch默认是根据相关度算分(_score)来排序,但是也支持自定义方式对搜索结果排序。可以排序字段类型有:keyword类型、数值类型、地理坐标类型、日期类型等。 2.1.1.普通字段排序 keywo 阅读全文
posted @ 2022-12-24 11:33 DeyouKong 阅读(52) 评论(0) 推荐(0) 编辑
摘要:1.DSL查询文档 elasticsearch的查询依然是基于JSON风格的DSL来实现的。 1.1.DSL查询分类 Elasticsearch提供了基于JSON的DSL(Domain Specific Language)来定义查询。常见的查询类型包括: 查询所有:查询出所有数据,一般测试用。例如: 阅读全文
posted @ 2022-12-24 11:27 DeyouKong 阅读(465) 评论(0) 推荐(0) 编辑
摘要:1、初始化RestClient 在elasticsearch提供的API中,与elasticsearch一切交互都封装在一个名为RestHighLevelClient的类中,必须先完成这个对象的初始化,建立与elasticsearch的连接。 分为三步: 1)引入es的RestHighLevelCl 阅读全文
posted @ 2022-12-24 11:00 DeyouKong 阅读(689) 评论(0) 推荐(0) 编辑
摘要:SpringCloud 1、远程调用 1.1、微服务远程调用RestTemlpate 1.2、微服务远程调用-Feign 2、Eureka注册中心 2.1、Eureka 注册中心搭建及入门使用 2.2、Ribbon负载均衡 3、Naccos注册中心/配置中心 3.1、Nacos安装 3.2、Naco 阅读全文
posted @ 2022-12-08 13:47 DeyouKong 阅读(52) 评论(0) 推荐(0) 编辑
摘要:先来看我们以前利用RestTemplate发起远程调用的代码: 存在下面的问题: •代码可读性差,编程体验不统一 •参数复杂URL难以维护 Feign是一个声明式的http客户端,官方地址:https://github.com/OpenFeign/feign 其作用就是帮助我们优雅的实现http请求 阅读全文
posted @ 2022-12-08 12:11 DeyouKong 阅读(223) 评论(0) 推荐(0) 编辑
摘要:1.集群结构图 其中包含3个nacos节点,然后一个负载均衡器代理3个Nacos。这里负载均衡器可以使用nginx。 我们计划的集群结构 三个nacos节点的地址: 节点ipport nacos1 192.168.150.1 8845 nacos2 192.168.150.1 8846 nacos3 阅读全文
posted @ 2022-12-08 11:08 DeyouKong 阅读(166) 评论(0) 推荐(0) 编辑
摘要:当微服务部署的实例越来越多,达到数十、数百时,逐个修改微服务配置就会让人抓狂,而且很容易出错。我们需要一种统一配置管理方案,可以集中管理所有实例的配置。 Nacos一方面可以将配置集中管理,另一方可以在配置变更时,及时通知微服务,实现配置的热更新。 1.在nacos中添加配置文件 然后在弹出的表单中 阅读全文
posted @ 2022-12-07 22:17 DeyouKong 阅读(203) 评论(0) 推荐(0) 编辑
摘要:Nacos与Eureka的区别 Nacos和Eureka整体结构类似,服务注册、服务拉取、心跳等待,但是也存在一些差异: Nacos与eureka的共同点 都支持服务注册和服务拉取 都支持服务提供者心跳方式做健康检测 Nacos与Eureka的区别 Nacos支持服务端主动检测提供者状态:临时实例采 阅读全文
posted @ 2022-12-06 13:43 DeyouKong 阅读(295) 评论(0) 推荐(0) 编辑
摘要:Nacos的服务实例分为两种类型: 临时实例:如果实例宕机超过一定时间,会从服务列表剔除,默认的类型。 非临时实例:如果实例宕机,不会从服务列表剔除,也可以叫永久实例。每隔30s跳一次非临时实例,询问是否正常 配置一个服务实例为永久实例: spring: cloud: nacos: discover 阅读全文
posted @ 2022-12-06 13:41 DeyouKong 阅读(335) 评论(0) 推荐(0) 编辑
摘要:Nacos提供了namespace来实现环境隔离功能。 nacos中可以有多个namespace namespace下可以有group、service等 不同namespace之间相互隔离,例如不同namespace的服务互相不可见 1.创建namespace 默认情况下,所有service、dat 阅读全文
posted @ 2022-12-06 12:44 DeyouKong 阅读(149) 评论(0) 推荐(0) 编辑
摘要:实际部署中会出现这样的场景: 服务器设备性能有差异,部分实例所在机器性能较好,另一些较差,我们希望性能好的机器承担更多的用户请求。 但默认情况下NacosRule是同集群内随机挑选,不会考虑机器的性能问题。 因此,Nacos提供了权重配置来控制访问频率,权重越大则访问频率越高。 在nacos控制台, 阅读全文
posted @ 2022-12-06 12:40 DeyouKong 阅读(176) 评论(0) 推荐(0) 编辑
摘要:服务分级存储模型 一个服务可以有多个实例,例如我们的user-service,可以有: 127.0.0.1:8081 127.0.0.1:8082 127.0.0.1:8083 假如这些实例分布于全国各地的不同机房,例如: 127.0.0.1:8081,在上海机房 127.0.0.1:8082,在上 阅读全文
posted @ 2022-12-06 12:32 DeyouKong 阅读(116) 评论(0) 推荐(0) 编辑
摘要:1、服务注册到nacos Nacos是SpringCloudAlibaba的组件,而SpringCloudAlibaba也遵循SpringCloud中定义的服务注册、服务发现规范。因此使用Nacos和使用Eureka对于微服务来说,并没有太大区别。 主要差异在于: 依赖不同 服务地址不同 1)引入依 阅读全文
posted @ 2022-12-06 10:23 DeyouKong 阅读(42) 评论(0) 推荐(0) 编辑
摘要:Nacos注册中心 国内公司一般都推崇阿里巴巴的技术,比如注册中心,SpringCloudAlibaba也推出了一个名为Nacos的注册中心。 Nacos是阿里巴巴的产品,现在是SpringCloud中的一个组件。相比Eureka功能更加丰富,在国内受欢迎程度较高。 Nacos安装指南 1.Wind 阅读全文
posted @ 2022-12-06 10:11 DeyouKong 阅读(150) 评论(0) 推荐(0) 编辑
摘要:参考文档:https://www.cnblogs.com/riches/p/11720068.html 依赖: <dependency> <groupId>org.springframework.kafka</groupId> <artifactId>spring-kafka</artifactId 阅读全文
posted @ 2022-12-01 14:40 DeyouKong 阅读(227) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示