首页 新闻 会员 周边

一道JAVA架构师的面试题,关于saas系统的设计

0
[待解决问题]

场景:我们是做低代码平台,该平台又分为PAAS端和SAAS端,PAAS端面向的是应用开发者,SAAS端面向的是应用使用者。PAAS端开发的应用上架到云市场后,SAAS端从云市场下载安装到数据库并使用,数据库用的是mysql8.0,SAAS租户隔离采用1个租户1个Schema的方式,即:1台mysql实例可以有多个租户,1个租户也可以拥有多台mysql实例。

问题1:有一些租户的数据量很大,有一些租户的数据量很小,那么1台数据库实例分配多少数据库比较合理?碰到连接数不足怎么办?

待永的主页 待永 | 初学一级 | 园豆:5
提问于:2023-11-01 12:56
< >
分享
所有回答(1)
0

1、租户 是否分为 付费、免费用户,甚至有VIP用户?
不同用户给不同的配置,甚至不同的限制措施。
2、连接数不足:需要动态分配服务器吧。每个请求的响应时间是否有限制,100ms以内?是否有读写分离?有合理使用缓存?慢查询告警有没有做?数据库服务器的连接数 和 租户数量、日活、月活、高峰/低谷 的关联。
对了,流量消峰 也是要考虑的——数据量很大的话。

快乐的凡人721 | 园豆:3955 (老鸟四级) | 2023-11-01 20:48
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册