微服务架构必备的几点知识

微服务架构

网关集群:数据的聚合、实现对接入客户端的身份认证、防报文重放与防数据篡改、功能调用的业务鉴权、响应数据的脱敏、流量与并发控制等

业务集群:一般情况下移动端访问和浏览器访问的网关需要隔离,防止业务耦合

Local Cache:由于客户端访问业务可能需要调用多个服务聚合,所以本地缓存有效的降低了服务调用的频次,同时也提示了访问速度。本地缓存一般使用自动过期方式,业务场景中允许有一定的数据延时。

服务层:原子服务层,实现基础的增删改查功能,如果需要依赖其他服务需要在Service层主动调用

Remote Cache:访问DB前置一层分布式缓存,减少DB交互次数,提升系统的TPS

DAL:数据访问层,如果单表数据量过大则需要通过DAL层做数据的分库分表处理。

MQ:消息队列用来解耦服务之间的依赖,异步调用可以通过MQ的方式来执行

数据库主从:服务化过程中毕竟的阶段,用来提升系统的TPS

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-01-11
  • 2021-04-06
  • 2022-01-05
  • 2021-04-15
  • 2021-04-02
  • 2021-10-20
猜你喜欢
  • 2021-05-06
  • 2021-06-19
  • 2021-05-10
  • 2021-12-05
  • 2021-08-21
相关资源
相似解决方案