后端
文章平均质量分 50
小白资料站
这个作者很懒,什么都没留下…
展开
-
服务容错基本知识
一、容错方案要防止雪崩的扩散,我们就要做好服务的容错:保护自己不被猪队友拖垮的一些措施。常见的容错方案:隔离、超时、限流、熔断、降级1、隔离将系统按照一定的原则划分为若干个服务模块,各个模块之间相对独立,无强依赖。当有故障发生时,能将问题和影响隔离在某个模块内部,而不扩散风险,不波及其它模块,不影响整体的系统服务。常见的隔离方式有:线程池隔离和信号量隔离。2、超时上游服务调用下游服务时,设置一个最大响应时间,如果超过这个时间,下游未作出响应,就断开请求,释放掉线程。3、限流限制系统的输入和输出原创 2021-01-18 15:34:21 · 720 阅读 · 0 评论 -
Spring Security介绍
一、Spring Security介绍1、框架介绍Spring 是一个非常流行和成功的 Java 应用开发框架。Spring Security 基于 Spring 框架,提供了一套 Web 应用安全性的完整解决方案。一般来说,Web 应用的安全性包括用户认证(Authentication)和用户授权(Authorization)两个部分。(1)用户认证指的是:验证某个用户是否为系统中的合法主体,也就是说用户能否访问该系统。用户认证一般要求用户提供用户名和密码。系统通过校验用户名和密码来完成认证过程。原创 2020-08-13 17:35:24 · 459 阅读 · 0 评论 -
GATEWAY网关、配置方式(二)
一、在pom.xml引入依赖在这里插入代码片原创 2020-08-13 17:12:48 · 1850 阅读 · 0 评论 -
GATEWAY网关、介绍(一)
一、网关基本概念1、API网关介绍API 网关出现的原因是微服务架构的出现,不同的微服务一般会有不同的网络地址,而外部客户端可能需要调用多个服务的接口才能完成一个业务需求,如果让客户端直接与各个微服务通信,会有以下的问题:(1)客户端会多次请求不同的微服务,增加了客户端的复杂性。(2)存在跨域请求,在一定场景下处理相对复杂。(3)认证复杂,每个服务都需要独立认证。(4)难以重构,随着项目的迭代,可能需要重新划分微服务。例如,可能将多个服务合并成一个或者将一个服务拆分成多个。如果客户端直接与微服务原创 2020-08-13 16:47:54 · 896 阅读 · 0 评论