作者回复: 你好,课程中的接口主要作用是展示和沟通,没有特别强调规范。对于大多数企业来说,RESTful规范也不是很严格,只有发展到一定阶段和规模的企业才会更多考虑API规范的问题,也就是说API规范是比较奢侈的事情:)。如果你对RESTful API规范感兴趣,可以参考这里:http://apistylebook.com/design/guidelines/,这里有国外主流互联网公司的RESTful API风格指导,作者还专门写了一个RESTful API规范的书[The Design of Web API]https://www.manning.com/books/the-design-of-web-apis,有兴趣也可以参考。
作者回复: 你好: 1,可以根据需要在worker表中添加company ID作为外键,以简化某些查询API的存取逻辑。 2. Company和Admin之间是一对多关系,一个Company可以有多个Admin,但是一个Admin只能关联管理一个公司。Account和Admin之间是一对多关系,一个用户账号可以扮演多个Admin角色,分别管理多个公司,但是实际这种一对关系是否合理,要看具体的业务需要。
作者回复: 谢谢!
作者回复: 实际业务场景可以考虑表级别的隔离,这样隔离性会更好,之前我做过一个多租户消息队列项目,就是基于每个队列一个表这种隔离设计。Staffjoy项目以教学为主,采用相对简单的逻辑隔离,如果弄成表隔离就有点搞复杂了。