85、86丨课程复盘;项目扩展和应用
- 前后分离架构主要是由网关和安全框架配合实现的
- Spring Boot 是业界开发微服务的主流框架之一,但是在真正开发生产级微服务之前我们仍然需要对Spring Boot进行一些必要的封装,以适应我们的业务和架构需求。
- 这种封装沉淀下来就是一个企业的微服务基础框架,标准化和重用这个框架可以大大提高我们后续开发微服务的效率,基础框架主要包括服务开发框架,网关和安全认证框架。
- 企业SaaS应用是当前行业的一个创新热点,SaaS应用不同于一般的企业应用,需要支持多租户和租户隔离。
- 在课程当中,给出了Staffjoy案例应用的多租户和租户隔离的实现方案,这个方案其实是由数据库层、安全框架、网关层等过个层次配合实现的。
- Staffjoy主要采用共享数据库表的逻辑隔离机制,实际企业中SaaS项目可能需要更强的隔离性,可以考虑表隔离或者数据库隔离这些物理隔离机制。