对于咱们开发者来说,一般都是干上个几年之后,都得要考虑进阶或者是转行的问题。但老话说转行穷三年,不到万不得已我想大多数人都不会放弃现在的岗位和薪资。
如果你还在干开发并且想要进阶,那么对于这一款SaaS框架的开发的了解是必不可少的。搬好板凳,做好笔记,下面开始满满的干货分享~
niucloud-admin开源SaaS系统设计分层逻辑为四个阶段:
租户识别 > 服务层 > 数据访问层 > 数据库
业务代码层都写在服务层。
租户识别使用拦截器拦截,然后使用request传递给后端。
数据库和对应的服务层是透明的,程序员在写代码的时候,只关心业务逻辑,不必担心多租户的问题。