1. 什么是SSO?
SSO(Single Sign On,单点登录),它指的是一次性对用户登录进行鉴别,之后在访问与该身份认证平台相关联的系统,都能够不用再次登录即可访问,认证中心起到用户身份校验以及发放令牌的作用。
2. 你所了解的微服务技术有哪些?
- 微服务基础框架:Dubbo、SpringCloud
- 服务注册与发现:Eureka、Nacos、Zookeeper
- 服务调用:Restful、Rpc、gRpc
- 熔断器:Hystrix
- 服务网关:SpringCloud Getaway、Zuul
- 分布式日志:ELK
3. 什么是nosql?
NoSQL(Not Only SQL,不仅仅是SQL),即泛指非关系型数据库,他们一般都是基于内存的高性能缓存,比如Redis、Memcache、MongoDB、Es等。
4. redis的持久化机制有哪些?
redis的持久化机制有两种,一种是RDB,一种是AOF:
- RDB:就是对redis缓存进行照快照。
- AOF:就是将每一条执行过的命令写入文件中。
5. nginx的负载均衡策略有哪些?
nginx中的负载均衡策略大约有以下四种:
- 轮询:每个地址会被轮流分配请求。
- 权重:权重越高的,所分配的请求会更多。
- hash:更据用户第一次访问的服务器进行分配,也就是同一客户端始终都是访问一个。
- 最优路径:nginx会选择一个响应速度最快的服务器分配请求。