【发布时间】:2017-07-26 22:10:54
【问题描述】:
我对我正在使用的架构有疑问。
我们有一个后端restful服务,一个数据层(由python eve实现,也是一个restful服务)和数据库。数据(访问)层本身就是一个独立的restful api。
在我们的后端服务应用程序中,我们有一个自定义的 python eve 存储库,它调用数据(访问)层,然后数据层将查询数据库调用所要求的任何内容。
将其分开的原因,一个是我们希望将数据逻辑(查询逻辑)与我们的业务逻辑(后端服务)隔离开来。
成本是显而易见的,每一个查询再增加一层,又一轮 I/O。
任何有架构经验的人都可以告诉我这个单独的数据访问层是否是一个好的做法,为什么?
【问题讨论】:
标签: architecture backend data-access-layer eve