SaaS&多租户场景下数据库的逻辑架构设计

本文介绍了SaaS多租户应用中,如何利用KunlunBase设计数据库的逻辑架构,以实现性能、安全性和可扩展性。每个客户对应一个数据库用户和schema,确保隔离;同一应用使用同一数据库,不同schema服务于不同客户;表分为普通、分片和复制表,适应各种数据量和查询需求。
摘要由CSDN通过智能技术生成

前言

如果在正常的多租户的应用中,你想要去使用分布式数据库,那么你会考虑哪些重要需求呢?

答案不言而喻:性能、安全性、可管理性,可扩展性。这四个需求无非是所有的多租户应用中的共通需求且重要。 

为什么?

基本原则

  • 性能保证:不跨数据库操作,避免跨节点操作。

  • 安全性:用户之间隔离性。

  • 可管理性:支持应用的灵活性,业务调整,数据迁移,备份恢复。

  • 可扩展性:支持业务弹性扩容。

KunlunBase在SaaS中的逻辑架构

KunlunBase作为云原生分布式数据库,非常适合用在SaaS的应用场景中,下图是某SaaS软件服务上采用KunlunBase的逻辑架构。 

设计该逻辑架构的主要环节如下:

1.为每个客户

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值