Administrator
发布于 2022-03-21 / 133 阅读
0
0

计算机名词解释

OOP: Object oriented programming。 面向对象编程。
拓展: 怎么理解面对对象编程? 详见名词解释拓展1
AOP: aspect oriented programming。 面向切面编程
扩展: 如何理解面对切面编程?详见2
RPC:remote procedure call。 远程过程调用。 简单的理解就是一个节点请求另一个节点提供的服务
rbac: role-based access control 基于角色的访问控制
分布式缓存: 分布式下的缓存
缓存穿透: 取数据是, 缓存和数据库都没有数据。
缓存击穿: 并发高的请求, 缓存数据过期或者清理了。
缓存雪崩: 缓存中有大量过期的数据, 与缓存击穿不同这些并不是同一条数据
限流: 限制流量, 通过一些算法控制系统的qps
降级: 负载过高或者网络异常导致 (强一致->最终一致, 次要功能禁用, 简化功能流程)
熔断: 一般是下游的服务故障然后为了避免不断尝试故障的服务保护自身的服务,有一个中断的机制。
熔断强调服务间的调用, 降级从服务本身或者整个系统服务情况来考虑。 限流在流量入口作限制。
熔断是降级的一种, 降级又是限流的一种。
统一配置中心: 微服务架构下配置管理的服务
Swagger Opentracing: api文档生成
metrics: 监控
分布式session:
代码生成器:
jwt
shiro安全控制
Network Address Translation,网络地址转换

CAP 原则

  • 一致性 (Consistency)
  • 可用性 (Availability)
  • 分区容错性 (Partition tolerance)。

base理论:基本可用、软状态、最终一致性。

CAP 不可能都满足,退而求其次满足其二:
CP 系统,金融级系统,要求一致性99.999999%。例如网络故障是只读不写, 出错要人工介入;AP 系统,高可用,抛弃C (退而求其次保证最终一致性)。


评论