![](https://img-blog.csdnimg.cn/20190927151117521.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Nepxion Discovery学习笔记
文章平均质量分 68
介绍Nepxion Discovery相关的学习笔记
Stephen·You
这个作者很懒,什么都没留下…
展开
-
Springboot服务引用Nacos中新增的配置文件失败
Springboot服务引用Nacos中新增的配置文件失败原创 2022-06-30 17:01:13 · 4185 阅读 · 0 评论 -
Springboot微服务读取服务配置application失败
问题现象:今天在本机启动springboot项目并访问kafka服务的时候发现如下报错:2022-01-12 10:53:34.843 WARN 69212 --- [ad | producer-1] org.apache.kafka.clients.NetworkClient : [Producer clientId=producer-1] Connection to node -1 (/127.0.0.1:9092) could not be established. B...原创 2022-01-12 11:12:14 · 2378 阅读 · 0 评论 -
Nepxion Discovery学习笔记9 链路追踪(Sleuth+Zipkin)
分布式链路追踪(Distributed Tracing)就是将一次分布式请求还原成调用链路,进行日志记录,性能监控并将一次分布式请求的调用情况集中展示。比如各个服务节点上的耗时、请求具体到达哪台机器上、每个服务节点的请求状态等等。常见的链路追踪技术有下面这些: cat 由大众点评开源,基于Java开发的实时应用监控平台,包括实时应用监控,业务监控 。 集成 方案是通过代码埋点的方式来实现监控,比如: 拦截器,过滤器等。 对代码的侵入性很大,集成 成本较高。风险较大。 pinpoint原创 2020-10-27 16:05:10 · 1062 阅读 · 5 评论 -
Nepxion Discovery学习笔记8 Gateway网关
Spring Cloud Gateway简介:是Spring公司基于Spring 5.0,Spring Boot 2.0 和 Project Reactor 等技术开发的网关,它旨在为微服务架构提供一种简单有效的统一的 API 路由管理方式。它的目标是替代Netflflix Zuul,其不仅提供统一的路由方式,并且基于 Filter 链的方式提供了网关基本的功能,例如:安全,监控,限流。优点: 性能强劲:是第一代网关Zuul的1.6倍 功能强大:内置了很多实用的功能,例如转发、监控、原创 2020-10-26 15:49:49 · 531 阅读 · 1 评论 -
Nepxion Discovery学习笔记7 网关是什么?
什么是网关,作用是什么?首先得知道:如果没有网关的存在,我们只能在客户端记录每个微服务的地址,然后分别去调用.这样的架构,会存在着诸多的问题: 1.客户端多次请求不同的微服务,增加客户端代码或配置编写的复杂性 2.认证复杂,每个服务都需要独立认证。 3.存在跨域请求,在一定场景下处理相对复杂。因此网关就是为了解决这些问题而存在的组件API网关:就是指系统的统一入口,它封装了应用程序的内部结构,为客户端提供统一服务,一些与业务本身功能无关的公共逻辑可以在这里实现,如认证、鉴权、原创 2020-10-23 17:43:51 · 207 阅读 · 0 评论 -
Nepxion Discovery学习笔记6 Sentinel流量防卫兵/服务容错综合方案
笔记1:Feign整合Sentinel:第1步: 引入Feign和sentinel的依赖: <!--fegin组件--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId>原创 2020-10-23 17:31:03 · 192 阅读 · 0 评论 -
Nepxion Discovery学习笔记5 Sentinel流量防卫兵/服务容错综合方案
笔记1:Sentinel规则持久化:通过Dashboard来为每个Sentinel客户端设置各种各样的规则,但是这里有一个问题,就是这些规则默认是存放在内存(一旦服务重启规则就随之删除了)中,极不稳定,所以需要将其持久化。本地文件数据源会定时轮询文件的变更,读取规则。这样我们既可以在应用本地直接修改文件来更 新规则,也可以通过 Sentinel 控制台推送规则。以本地文件数据源为例,推送过程如下图所示: 首先 Sentinel 控制台通过 API 将规则推送至客户端并更新到内存中,接着注原创 2020-10-23 16:50:13 · 185 阅读 · 0 评论 -
Nepxion Discovery学习笔记4 Sentinel流量防卫兵/服务容错综合方案
笔记1:@SentinelResource:@SentinelResource 用于定义资源,并提供可选的异常处理和 fallback 配置项。 属性 作用 value 资源名称 entryType entry类型,标记流量的方向,取值IN/OUT,默认是OUT blockHandler 处理BlockException的函数名称,函数要求: 1.原创 2020-10-23 14:56:29 · 140 阅读 · 0 评论 -
Nepxion Discovery学习笔记3 Sentinel流量防卫兵/服务容错综合方案
Sentinel(分布式系统的流量防卫兵) 是阿里开源的一套用于服务容错的综合性解决方案。它以流量 为切入点, 从流量控制、熔断降级、系统负载保护等多个维度来保护服务的稳定性。笔记1:Sentinel 具有以下特征: 1.丰富的应用场景:Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景, 例如秒杀(即突发流量控制在系统容量可以承受的范围)、消息削峰填谷、集群流量控制、实时熔断下游不可用应用等。 2.完备的实时监控:Sentinel 提供了实时的监控功能。通过控制台可原创 2020-10-23 11:50:10 · 265 阅读 · 0 评论 -
Nepxion Discovery学习笔记2 服务雪崩与容错方案
笔记1:服务雪崩效应:1.在分布式系统中,由于网络原因或自身的原因,服务一般无法保证 100% 可用。如果一个服务出现了问题,那调用这个服务就会出现线程阻塞的情况,此时若有大量的请求涌入,就会出现多条线程阻塞等 待,进而导致服务瘫痪。 由于服务与服务之间的依赖性,故障会传播,会对整个微服务系统造成灾难性的严重后果,这就是服务故障的 “雪崩效应” 。笔记2:容错方案:要防止雪崩的扩散,我们就要做好服务的容错,下面介绍常见的服务容错思路和组件。常见的容错思路有隔离、超时、限流、熔断、降级原创 2020-10-22 14:57:32 · 243 阅读 · 0 评论 -
Nepxion Discovery学习笔记1 Nacos注册中心服务器+Feign伪Http客户端
目录笔记1:Nacos的作用就是一个注册中心:笔记2:Feign是Spring Cloud提供的一个声明式的伪Http客户端:笔记1:Nacos的作用就是一个注册中心:依赖:<!--nacos客户端--><dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-di原创 2020-10-22 11:06:26 · 3009 阅读 · 1 评论