问题: dubbo线程池耗尽,活跃线程数超过线程池最大线程数(dubbo默认线程池最大线程数为200) 登录服务提供者所在服务器 通过命令行连接dubbo: //telnet 服务提供者ip dubbo端口 telnet 20.1.16.26 20881 查看dubbo活跃线程: status -l ...
分类:
编程语言 时间:
2020-04-03 12:02:43
阅读次数:
240
JAVA SPI 简介 SPI 是 Java 提供的一种服务加载方式,全名为 Service Provider Interface。根据 Java 的 SPI 规范,我们可以定义一个服务接口,具体的实现由对应的实现者去提供,即服务提供者。然后在使用的时候再根据 SPI 的规范去获取对应的服务提供者的 ...
分类:
编程语言 时间:
2020-04-01 16:24:46
阅读次数:
70
熔断机制,指的是微服务架构中,由于某个服务瘫痪,为避免影响整个系统而采取的降级服务 简述: 由于网络或自身原因,服务不能确保一定可用。如果某个服务出现了问题,调用方的大量请求会使Servlet容器的线程资源被耗尽,导致服务瘫痪。而且这种故障会传播,进而威胁到这个微服务系统可用性 示例如下:基于spr ...
分类:
编程语言 时间:
2020-03-26 16:26:42
阅读次数:
85
JWT学习心得 JWT含义: jwt是json web token 的缩写,是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准(RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证 ...
分类:
其他好文 时间:
2020-03-22 23:54:33
阅读次数:
124
1.雪崩效应在微服务架构中,服务众多,通常会涉及多个服务层级的调用,一旦基础服务发生故障,很可能会导致级联故障,进而造成整个系统不可用,这种现象被称为服务雪崩效应。服务雪崩效应是一种因“服务提供者”的不可用导致“服务消费着”的不可用并将这种不可用逐渐放大的过程。比如在一个系统中,A是服务提供者:B是... ...
分类:
其他好文 时间:
2020-03-22 01:33:11
阅读次数:
76
/** * Log any invocation timeout, but don't stop server from running * 服务于服务提供者 */ @Activate(group = Constants.PROVIDER) public class TimeoutFilter im ...
分类:
其他好文 时间:
2020-03-16 17:34:03
阅读次数:
56
什么是API网关 在微服务架构中,通常会有多个服务提供者。设想一个电商系统,可能会有商品、订单、支付、用户等多个类型的服务,而每个类型的服务数量也会随着整个系统体量的增大也会随之增长和变更。作为UI端,在展示页面时可能需要从多个微服务中聚合数据,而且服务的划分位置结构可能会有所改变。网关就可以对外暴 ...
分类:
编程语言 时间:
2020-03-16 12:57:26
阅读次数:
57
// OAuth(开放授权)是一个开放标准,允许用户授权第三方移动应用访问他们存储在另外的服务提供者上的信息, // 而不需要将用户名和密码提供给第三方移动应用或分享他们数据的所有内容。 // 新浪oAuth授权 // 1.https://open.weibo.com/ // 2.https://o ...
分类:
其他好文 时间:
2020-03-10 01:15:53
阅读次数:
64
1.什么是OAuth2 OAuth(开放授权)是一个开放标准,允许用户授权第三方移动应用访问他们存储在另外的服务提供者上的信息,而不需要将用户名和密码提供给第三方移动应用或分享他们数据的所有内容,OAuth2.0是OAuth协议的延续版本,但不向后兼容OAuth 1.0即完全废止了OAuth1.0。 ...
分类:
其他好文 时间:
2020-03-06 01:34:27
阅读次数:
87
在Spring Cloud中,开发Eureka Client组件还是非常方便的。 一、服务注册(服务提供者) 二、服务发现(服务消费者) 三、优雅关闭服务(优雅停服) 在Spring Cloud中,可以通过HTTP请求的方式,通知Eureka Client优雅停服,这个请求一旦发送到Eureka C ...
分类:
其他好文 时间:
2020-03-04 23:03:47
阅读次数:
100