11 2022 档案

摘要:什么是elasticsearch elasticsearch是一款非常强大的开源搜索引擎,可以帮助我们从海量数据中快速找到需要的内容。 elasticsearch结合kibana、Logstash、Beats,也就是elastic stack(ELK)。被广泛应用在日志数据分析、实时监控等领域。 e 阅读全文
posted @ 2022-11-26 15:21 无火祭祀场 阅读(108) 评论(0) 推荐(0) 编辑
摘要:同步通讯和异步通讯 微服务基于Feign的调用就属于同步方式,存在一些问题 异步调用方案 异步调用常见实现就是事件驱动模式 优势一:服务解耦 优势二:性能提升,吞吐量提高 优势三:服务没有强依赖,不担心级联失败问题 优势四:流量削峰 什么是MQ MQ的安装 docker在线拉取: docker pu 阅读全文
posted @ 2022-11-26 14:37 无火祭祀场 阅读(137) 评论(0) 推荐(0) 编辑
摘要:大型项目组件较多,运行环境也较为复杂,部署时会碰到一些问题: 依赖关系复杂,容易出现兼容性问题 开发、测试、生产环境有差异 Docker如何解决大型项目依赖关系复杂,不同组件依赖的兼容性问题? Docker允许开发中将应用、依赖、函数库、配置一起打包,形成可移植镜像 Docker应用运行在容器中,使 阅读全文
posted @ 2022-11-26 13:57 无火祭祀场 阅读(60) 评论(0) 推荐(0) 编辑
摘要:为什么需要网关 网关功能: 身份认证和权限校验 服务路由、负载均衡 请求限流 搭建网关服务 1.创建新的module,引入SpringCloudGateway的依赖和nacos的服务发现依赖: <!--网关依赖--> <dependency> <groupId>org.springframework 阅读全文
posted @ 2022-11-25 11:16 无火祭祀场 阅读(110) 评论(0) 推荐(0) 编辑
摘要:RestTemplate方式调用存在的问题 先来看看以前利用RestTemplate发起的远程调用的代码: String url = "http://userservice/user/" + order.getUserId(); User user = restTemplate.getForObje 阅读全文
posted @ 2022-11-25 10:42 无火祭祀场 阅读(124) 评论(0) 推荐(0) 编辑
摘要:Nacos是阿里巴巴的产品,现在是SpringCloud中的一个组件。相比Eureka功能更加丰富,在国内受欢迎程度较高。 下载nacos压缩包,详情请见于nacos官方网站 https://nacos.io/zh-cn/docs/quick-start.html 如果win单机模式非集群模式启动, 阅读全文
posted @ 2022-11-25 10:10 无火祭祀场 阅读(88) 评论(0) 推荐(0) 编辑
摘要:注册中心:将所有需要用到的微服务注册到一起统一管理 配置中心:将所有需要用到的微服务配置拉到一起进行配置管理 服务集群:各个微服务之间的相互调用形成统一集群 微服务远程调用方式: 1)注册RestTemplate 在微服务的配置类或启动类中注册RestTemplate @Bean # 加一个@Loa 阅读全文
posted @ 2022-11-24 10:07 无火祭祀场 阅读(66) 评论(0) 推荐(0) 编辑
摘要:一般来说负载均衡默认都是ZoneAvoidanceRule,先对服务器分类再进行轮询查询,即轮流查询 可以通过定义IRule实现可以修改负载均衡规则,有两种方式: 1.代码方式,在微服务的启动类或者配置类中定义一个新的IRule @Bean public IRule randomRule(){ re 阅读全文
posted @ 2022-11-24 10:05 无火祭祀场 阅读(32) 评论(0) 推荐(0) 编辑
摘要:Eureka-注册中心 提供者与消费者 服务调用关系 服务提供者:暴露接口给其它微服务调用 服务消费者:调用其它微服务提供的接口 提供者与消费者角色其实是相对的 一个服务可以同时是服务提供者和服务消费者 服务者应该如何获取服务提供者的地址信息? 如果有多个服务提供者,消费者该如何选择? 消费者如何得 阅读全文
posted @ 2022-11-24 09:54 无火祭祀场 阅读(21) 评论(0) 推荐(0) 编辑

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