Home
avatar

yuanjh

http认证鉴权05CAS和OAuth2区别

08领域技术

http认证鉴权05CAS和OAuth2区别

二者区别主要集中在以下几个方面目的不同cas是用作单点登录的,oauth2是用来做授权的。保护对象不同cas保护的用户名密码(st可以看作用户名密码的等价物)。oauth2,保护的是code,code等价于用户名+密码+数据使用范围限制(第三方登录时,可以选择是否提供手机号,头像等信息给被授权方使用

http认证鉴权02同域SSO

08领域技术

http认证鉴权02同域SSO

SSO是英文SingleSignOn的缩写,翻译过来就是单点登录。顾名思义,它把两个及以上个产品中的用户登录逻辑抽离出来,达到只输入一次用户名密码,就能同时登录多个产品的效果。同域SSO如图,同域SSO是最简单的一种情况。此时,两个产品都是在一个域名下,单点登录是很自然的选择。我们来捋一捋步骤,搞清

消息队列_03rabbitMQ安装和使用

07通用技术

消息队列_03rabbitMQ安装和使用

RabbmitMQ安装01,sudoapt-getinstallerlang报错:解决:第二天自己好了,可能是有其他人使用apt导致资源被占用02,sudoapt-getinstallrabbitmq-server报错:最下面的Abort,不是输入的,系统自动中断的,导致安装失败解决:sudoapt

高并发之缓存

07通用技术

高并发之缓存

Web缓存是用于临时存储(缓存)Web文档(如HTML页面和图像),以减少服务器延迟的一种信息技术。Web缓存系统会保存下通过这套系统的文档的副本;如果满足某些条件,则可以由缓存满足后续请求。缓存的作用减少网络带宽消耗:当Web缓存副本被使用时,只会产生极小的网络流量,可以有效的降低运营成本。降低服

高并发之降级

07通用技术

高并发之降级

由于爆炸性的流量冲击,对一些服务进行有策略的放弃,以此缓解系统压力,保证目前主要业务的正常运行。它主要是针对非正常情况下的应急服务措施:当此时一些业务服务无法执行时,给出一个统一的返回结果。降级服务的特征原因:整体负荷超出整体负载承受能力。目的:保证重要或基本服务正常运行,非重要服务延迟使用或暂停使

读书_高并发设计40问之四消息队列

07通用技术

读书_高并发设计40问之四消息队列

17,消息队列:秒杀时如何处理每秒上万次的下单请求?消息队列看作暂时存储数据的一个容器,认为它是一个平衡低速系统和高速系统处理任务时间差的工具。秒杀场景下的削峰填谷将秒杀请求暂存在消息队列中,然后业务服务器会响应用户「秒杀结果正在计算中」,释放了系统资源之后再处理其它用户的请求。在后台启动若干个队列

读书_高并发设计40问之五分布式服务

07通用技术

读书_高并发设计40问之五分布式服务

21,系统架构:每秒1万次请求的系统要做服务化拆分吗?22,微服务架构:微服务化后,系统架构要如何改造?23,RPC框架:10万QPS下如何实现毫秒级的服务调用?高并发RPC框架的要素,总结起来有三个要点:选择高性能的I/O模型,这里我推荐使用同步多路I/O复用模型;调试网络参数,这里面有一些经验值

读书_高并发设计40问之一基础

07通用技术

读书_高并发设计40问之一基础

高并发系统设计40问:https://zq99299.github.io/note-architect/hc/01,高并发系统:它的通用设计方法是什么?归纳起来共有三种方法:Scale-out(横向扩展)分而治之是一种常见的高并发系统设计方法,采用分布式部署的方式把流量分流开,让每个服务器都承担一部

读书_高并发设计40问之三缓存

07通用技术

读书_高并发设计40问之三缓存

12,缓存:数据库成为瓶颈后,动态数据的查询要如何加速?什么是缓存:位于速度相差较大的两种硬件之间,用于协调两者数据传输速度差异的结构,均可称之为缓存缓存作为一种常见的空间换时间的性能优化手段,缓存案例(略)缓存与缓冲区缓冲区则是一块临时存储数据的区域,这些数据后面会被传输到其他设备上。缓冲区更像「

读书_高并发设计40问之二数据库

07通用技术

读书_高并发设计40问之二数据库

07,池化技术:如何减少频繁创建数据库连接的性能损耗用连接池预先建立数据库连接数据库连接池有两个最重要的配置:最小连接数和最大连接数,它们控制着从连接池中获取连接的流程:01,如果当前连接数小于最小连接数,则创建新的连接处理数据库请求;02,如果连接池中有空闲连接则复用空闲连接;03,如果空闲池中没

java微服务11_SpringCloud其他问题

07通用技术

java微服务11_SpringCloud其他问题

其他辅助组件相关问题Config对于微服务还不是很多的时候,各种服务的配置管理起来还相对简单,但是当成百上千的微服务节点起来的时候,服务配置的管理变得会复杂起来。分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。在SpringCloud中,有分布式配

spring06_AOP

07通用技术

spring06_AOP

为什么用aop为了方便,看一个国外很有名的大师说,编程的人都是“懒人”,因为他把自己做的事情都让程序做了。用了aop能让你少写很多代码,这点就够充分了吧为了更清晰的逻辑,可以让你的业务逻辑去关注自己本身的业务,而不去想一些其他的事情,这些其他的事情包括:安全,事物,日志等。在不改变原有的逻辑的基础上

java微服务09_SpringCloud常见问题之Ribbon

07通用技术

java微服务09_SpringCloud常见问题之Ribbon

Eureka解决了服务如何进行注册,注册到哪里,服务消费者如何获取服务生产者的服务信息的问题,但是Eureka只是维护了服务生产者、注册中心、服务消费者三者之间的关系,真正的服务消费者调用服务生产者提供的数据是通过SpringCloudRibbon来实现的。服务消费者是将服务从注册中心获取服务生产者

1 420