SSO介绍背景随着企业的发展,一个大型系统里可能包含n多子系统,用户在操作不同的系统时,需要多次登录,很麻烦,我们需要一种全新的登录方式来实现多系统应用群的登录,这就是单点登录。web系统由单系统发展成多系统组成的应用群,复杂性应该由系统内部承担,而不是用户。无论web系统内部多么复杂,对用户而言,
你有没有遇到过:前端代码刚写完,后端的接口又变了。接口文档永远都是不对的。测试工作永远只能临近上线才能开始。为什么前后端分离了,你比从前更痛苦?前后端分离早已经不是新闻,当真正分离之后确遇到了更多问题。要想解决现在的痛,就要知道痛的原因:为什么接口会频繁变动?设计之初没有想好。这需要提高需求的理解能
随着软件规模的日益庞大,开发者常常需要把复杂的系统划分成小的组成部分,这个时候,编程接口的设计就显得尤为重要。良好的接口设计可以降低系统各部分的相互依赖,提高组成单元的内聚性,降低组成单元间的耦合程度,从而提高系统的维护性和扩展性。而对于接口,最让大家耳熟能详的莫过于API和SDK。这两者都有哪些特
很早以前就写过关于Netty的使用,最近发现还有网友在看之前写的那篇Netty文章,个人感觉那时候写的很粗糙,怕影响同行的阅读质量,所以决定重新写一些关于Netty的文章,补充以前的不足。图片来自PexelsNetty能做啥简单说就是用来处理网络编程,写一款能进行网络通信的服务端和客户端程序。如果没
实现思路前面的几篇文章陈某都是将鉴权和认证统一的放在了网关层面,架构如下:微服务中的鉴权还有另外一种思路:将鉴权交给下游的各个微服务,网关层面只做路由转发。这种思路其实实现起来也是很简单,下面针对网关层面鉴权的代码改造一下即可完成:实战干货!SpringCloudGateway整合OAuth2.0实
译者| 朱钢审校| 孙淑娟在超快系列的第二部分中,你将学习一个新的数据库,该数据库可以使你的微服务在Java世界中快速扩展!第一部分可参看:Java中的超快微服务:当Microstream遇上OpenLiberty当我们谈论创建可扩展的应用程序时,微服务已成为一个流行语。
目录滑动窗口算法基本思想 可解决问题应用题目一:最小覆盖子串题目解读: 代码题目二:长度最小的子数组题目解读代码滑动算法窗口的优缺点优点:缺点:滑动窗口算法首先介绍一下什么是滑动窗口:滑动窗口算法是一种在数组或字符串中寻找特定模式的算法,它可以在O(n)的时间复杂度内解决一些字符