温故知新-互联网高并发与安全篇

本文涉及的产品
密钥管理服务KMS,1000个密钥,100个凭据,1个月
简介: 温故知新-互联网高并发与安全篇

01 Mind Map

02 Question&Answer

Q1: 什么是服务雪崩?服务隔离?服务降级?服务熔断?服务限流?

A:???。


Q2: Hystrix的两种服务隔离与降级方式是什么?各自有什么优缺点?

A:线程池?信号量?。


Q3: 服务限流与服务降级的区别?

A:不会返回友好提示、直接断开?。


Q4: 服务限流解决方案有哪几种?

A:分3层?限流算法、应用层解决、接入层解决?。


Q5: 服务限流算法有哪些?举例

A:计数器、令牌桶、RateLimiter、漏桶算法等。


Q6: RateLimiter AOP具体如何使用?

A:???。


Q7: 服务限流应用层怎么解决?

A:设置tomcat参数、限制请求总数、请求时间等、平滑某个接口的请求数(令牌桶算法、漏桶算法等)。


Q8: 服务限流接入层怎么解决?

A:nginx连接数限流、漏桶算法请求限流。


Q9: 对CDN的理解?

A:用户与服务器之间的一个缓存机制、加速?。


Q10: 常见的Web漏洞有那些?举例说明,并提出解决方案?

A:XSS、SQL注入、防盗链、CSRF攻击、上传文件漏洞等。


Q11: API接口幂等设计思路?

A:Redis超时?防止重复提交?。


Q12: API接口URL转码设计思路?

A:URLEncode、URLDecode?。


Q13: API接口OAuth设计思路?

A:???。


Q14: 单项散列加密的原理?有什么技术?

A:SHA与MD5对比?MD5加盐?。


Q15: 对称加密技术原理及有哪些技术?

A:DES、AES。不安全、秘钥管理困难


Q16: 非对称加密技术原理及有哪些技术?

A:RSA,难破解、加密慢。


Q17: 回忆API网关的两种方式Nginx和Zuul?

A:???。


Q18: 对HTTPS的理解?如流程?

A:里面用到了非对称加密和对称加密,需要申请CA证书?。

目录
相关文章
|
3月前
|
设计模式 安全 NoSQL
Java面试题:设计一个线程安全的单例模式,并解释其内存占用和垃圾回收机制;使用生产者消费者模式实现一个并发安全的队列;设计一个支持高并发的分布式锁
Java面试题:设计一个线程安全的单例模式,并解释其内存占用和垃圾回收机制;使用生产者消费者模式实现一个并发安全的队列;设计一个支持高并发的分布式锁
48 0
|
5月前
|
SQL 安全 算法
在高并发情况下,如何做到安全的修改同一行数据?
在高并发情况下,如何做到安全的修改同一行数据?
127 0
|
缓存 Java 程序员
硬核!互联网资深大佬手码高并发编程速成笔记(2023版)限时开源
前几天收到一位粉丝私信,说的是他才一年半经验,去面试却被各种问到分布式,高并发,多线程之间的问题。基础层面上的是可以答上来,但是面试官深问的话就不会了!被问得都怀疑现在Java招聘初级岗位到底招的是初级开发还是架构,是不是面进去就能直接进架构组了?(手动狗头)
|
XML 安全 Java
Spring 框架(Spring Framework)之事务管理、单元测试、单例的高并发安全问题等
Spring 框架(Spring Framework)之事务管理、单元测试、单例的高并发安全问题等
254 0
|
存储 资源调度 安全
ATC'22顶会论文RunD:高密高并发的轻量级 Serverless 安全容器运行时 | 龙蜥技术
RunD可以在88毫秒内启动,并且在104核384GB内存的单节点上每秒启动超过200个安全容器。
ATC'22顶会论文RunD:高密高并发的轻量级 Serverless 安全容器运行时 | 龙蜥技术
|
Java
《徐雷-Java为王,互联网高并发架构设计与选型之路6.0》电子版地址
徐雷-Java为王,互联网高并发架构设计与选型之路6.0
107 0
《徐雷-Java为王,互联网高并发架构设计与选型之路6.0》电子版地址
|
缓存 安全 NoSQL
阿里一面:Spring Bean 默认是单例的,高并发情况下,如何保证并发安全?
阿里一面:Spring Bean 默认是单例的,高并发情况下,如何保证并发安全?
173 0
|
Java 容器
Java——多线程高并发系列之ArrayList、HashSet、HashMap集合线程不安全的解决方案
Java——多线程高并发系列之ArrayList、HashSet、HashMap集合线程不安全的解决方案
Java——多线程高并发系列之ArrayList、HashSet、HashMap集合线程不安全的解决方案
|
安全 Java 数据安全/隐私保护
【高并发】高并发环境下诡异的加锁问题(你加的锁未必安全)
在并发编程中,不能使用多把锁保护同一个资源,因为这样达不到线程互斥的效果,存在线程安全的问题。相反,却可以使用同一把锁保护多个资源。那么,如何使用同一把锁保护多个资源呢?又如何判断我们对程序加的锁到底是不是安全的呢?我们就一起来深入探讨这些问题!
359 0
【高并发】高并发环境下诡异的加锁问题(你加的锁未必安全)
|
云安全 安全 搜索推荐