关于前后端分离项目中的租户设置问题

我接手这个项目之前都是用在一个公司的也就是简单的前后端springboot+vue的项目没有分布式,现在想做一个切换,切换到不同的公司,我看网上有一个租户的概念,但是我还是不太明白应该怎么添加这个租户的概念呢,现在的程序是有用户以及角色还有权限这三种的

不同公司的数据是否在同一个数据库呢,不同的话可以考虑多数据源