是按照页面设计接口,还是设计Restful接口,让前端去拿不同资源下的数据,实际工作遇到。
从我之前的 Slide - Egg & Node.js 从小工坊走向企业级开发 摘抄部分,如下
这是一个微服务架构下,企业开发经常会遇到的一个困惑:
我们的解读是:Backend for FrontEnds 模式。
回答你的问题本身:
感谢。。。最近真的很纠结,哎,没办法,小公司没有完整的体系。。。
来自酷炫的 CNodeMD
@atian25 感谢在楼上,哈哈,
@luanxuechao 其实还好,就是逻辑概念上要分清,Backend 层 和 BFF 层要独立开,可以是由后端来同时维护这两层,但最好要独立开,这样方便维护和分层。
@atian25 是的 应该 现在我们是数据层 和视图层 没有分开 所以导致对接时这种境遇。。。
方便前端一点的话就是按页面来设计。 但是当你的api被多种客户端(web网页, 手机app)应用时,按照页面设计就不好了。
@jokerapi 是的,主要是因为有各个端
按照ui设计感觉并不好 业务需求不停在变 ui也跟着需求变 我觉得还是按照服务需求设计好一点吧
我们是分两层,底层是服务设计,不考虑业务需求,上面加一层专门对接业务的。 GraphQL挺适合这种场景的,但还没有尝试。
@hewentaowx 是的。。
面向舒适度编程。服务端扛得起怎么舒服怎么设计。
@Matrixbirds 。。。。。
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
从我之前的 Slide - Egg & Node.js 从小工坊走向企业级开发 摘抄部分,如下
背景
这是一个微服务架构下,企业开发经常会遇到的一个困惑:
思考
我们的解读是:Backend for FrontEnds 模式。
回答你的问题本身:
感谢。。。最近真的很纠结,哎,没办法,小公司没有完整的体系。。。
来自酷炫的 CNodeMD
@atian25 感谢在楼上,哈哈,
来自酷炫的 CNodeMD
@luanxuechao 其实还好,就是逻辑概念上要分清,Backend 层 和 BFF 层要独立开,可以是由后端来同时维护这两层,但最好要独立开,这样方便维护和分层。
@atian25 是的 应该 现在我们是数据层 和视图层 没有分开 所以导致对接时这种境遇。。。
方便前端一点的话就是按页面来设计。 但是当你的api被多种客户端(web网页, 手机app)应用时,按照页面设计就不好了。
@jokerapi 是的,主要是因为有各个端
来自酷炫的 CNodeMD
按照ui设计感觉并不好 业务需求不停在变 ui也跟着需求变 我觉得还是按照服务需求设计好一点吧
我们是分两层,底层是服务设计,不考虑业务需求,上面加一层专门对接业务的。 GraphQL挺适合这种场景的,但还没有尝试。
@hewentaowx 是的。。
来自酷炫的 CNodeMD
面向舒适度编程。服务端扛得起怎么舒服怎么设计。
@Matrixbirds 。。。。。
来自酷炫的 CNodeMD