微服务
文章平均质量分 94
五敷有你
稳中求进,多平安
展开
-
初识elasticsearch
什么是elasticsearch?一个开源的分布式搜索引擎,可以用来实现搜索、日志统计、分析、系统监控等功能什么是elastic stack(ELK)?是以elasticsearch为核心的技术栈,包括beats、Logstash、kibana、elasticsearch什么是Lucene?是Apache的开源搜索引擎类库,提供了搜索引擎的核心API。原创 2024-04-20 17:12:14 · 959 阅读 · 35 评论 -
【微服务】Gateway服务网关
过滤器的作用是什么?① 对路由的请求或响应做加工处理,比如添加请求头② 配置在路由下的过滤器只对当前路由的请求生效defaultFilters的作用是什么?① 对所有路由都生效的过滤器需求:定义全局过滤器,拦截请求,判断请求的参数是否满足下面条件:参数中是否有authorization,authorization参数值是否为admin如果同时满足则放行,否则拦截实现:@Order(-1)@Component@Override// 1.获取请求参数。原创 2024-03-24 12:23:22 · 3523 阅读 · 120 评论 -
【微服务】Feign远程调用
使用Feign的步骤:① 引入依赖② 添加@EnableFeignClients注解③ 编写FeignClient接口④ 使用FeignClient中定义的方法代替RestTemplate类型作用说明修改日志级别包含四种不同的级别:NONE、BASIC、HEADERS、FULL响应结果的解析器http远程调用的结果做解析,例如解析json字符串为java对象请求参数编码将请求参数编码,便于通过http请求发送支持的注解格式默认是SpringMVC的注解失败重试机制。原创 2024-03-22 18:35:47 · 2329 阅读 · 18 评论 -
【微服务】Nacos配置管理
Nacos除了可以做注册中心,同样可以做配置管理来使用。原创 2024-03-21 22:06:37 · 2806 阅读 · 88 评论 -
【docker】Docker打包SpringBoot镜像
可以看到,Dockerfile是由很多指令来组成,比如说FROM,COPY (一般情况话,我们的指令都是大写的,虽然小写的也不会报错,但是这是约定俗称的DockeFile中的指令都是大写的)第一步是编写Dockerfile ,Dockerfile 是我们打docker 镜像的脚手架,也就是我们说的docker镜像,就是根据Dockerfile来打开的。也就是说我们要打镜像的基础包,我们程序运行所需要的环境,比如说SpringBoot运行需要Java8,那就是在JDK8的基础上构建自己的镜像。原创 2024-03-19 20:40:49 · 1671 阅读 · 71 评论 -
【微服务】nacos注册中心
国内公司一般都推崇阿里巴巴的技术,比如注册中心,SpringCloudAlibaba也推出了一个名为Nacos的注册中心。原创 2024-03-14 22:56:32 · 1246 阅读 · 6 评论 -
【微服务】ElasticSearch
简称为es,es是一个开源的高扩展的分布式全文检索引擎,它可以近乎实时的存储、检索数据;本身扩展性很好,可以扩展到上百台服务器,处理PB级别(大数据时代)的数据。es也使用java开发并使用Lucene作为其核心来实现所有索引和搜索的功能但是它的目的是通过简单的RESTful API来隐藏Lucene的复杂性,从而让全文搜索变得简单。1、索引(ElasticSearch)包多个分片2、字段类型(映射)字段类型映射(字段是整型,还是字符型…)3、文档4、分片(Lucene索引,倒排索引)原创 2023-11-20 16:44:16 · 1859 阅读 · 0 评论