01 隔离设计

2022-09-27  本文已影响0人  格林哈

1. 隔离设计概述

2.系统的隔离方式

2.1 服务的种类来做分离

1. 微服务架构,将大系统,分离成不同的核心域。

2. 问题

2.2 按用户的请求来做分离

image.png

1. 多租户模式

2. 多租户的做法

  1. 完全独立的设计
    • 每个租户有自己完全独立的服务和数据。
  2. 独立的数据分区,共享的服务
    • 多租户的服务是共享的, 但数据是分开隔离的。
  3. 共享的服务,共享的数据分区
    • 每个租户的数据和服务都是共享的。

3. 隔离设计的重点

  1. 定义号隔离业务的大小和粒度,过大和过小都不会,这需要认真的做业务上的需求和系统分析。
  2. 无论是做系统种类分离 还是多租户模式的隔离, 都需要考虑系统的复杂度,成本,性能,资源。定义好要什么和不要什么。
  3. 隔离模式要配置一些高可用,重试,异步,消息中间件,流控,熔断等设计模式的方法配套使用。
  4. 分布式系统中运维的复杂度的提升,需要很多自动化运维的工具。
  5. 需要一个完整的能够看得到所有服务的监控系统。
上一篇 下一篇

猜你喜欢

热点阅读