前言
如果在正常的多租户的应用中,你想要去使用分布式数据库,那么你会考虑哪些重要需求呢?
答案不言而喻:性能、安全性、可管理性,可扩展性。这四个需求无非是所有的多租户应用中的共通需求且重要。
为什么?
基本原则:
-
性能保证:不跨数据库操作,避免跨节点操作。
-
安全性:用户之间隔离性。
-
可管理性:支持应用的灵活性,业务调整,数据迁移,备份恢复。
-
可扩展性:支持业务弹性扩容。
KunlunBase在SaaS中的逻辑架构
KunlunBase作为云原生分布式数据库,非常适合用在SaaS的应用场景中,下图是某SaaS软件服务上采用KunlunBase的逻辑架构。
设计该逻辑架构的主要环节如下:
1.为每个客户