3.11、多端共用一套接口
目前常见场景是一个业务,同时有PC页面和H5页面,由于业务是一样的,因此应避免同一个业务有多套接口分别适用于PC和H5端 。[原创の水印-作者:零零水(王冬),QQ:20004604]因此解决方案如下:
- 后端提供的接口,应该同时包含PC和H5的数据(即单独对一个存在亢余数据);
- 接口应当稳定,即当业务变更时,应尽量采取追加数据的形式;
- 只有在单独一端需要特殊业务流程时,设计单端独有接口;
意义:
降低开发工作量,增强可维护性 。
4、总结
由于各个公司具体情况不同,项目也具有特殊性,因此以上设计不可强行套入,应根据自己公司规模、项目进展、人员数量等,先添加比较重要的功能和设计 。并需要考虑到长期项目的可维护性和发展需要,对部分基础设施进行提前研发设计 。
篇幅所限,因此无法面面俱到,只提了一些我认为比较重要的架构层面需要考虑的内容,欢迎大家补充 。大家如果有自己的看法,欢迎回复,或者添加我的微信 qq20004604(昵称:零零水)进行讨论 。
最后问一下,西安有没有不加班,并且需要前端架构师的公司,请联系我
推荐阅读
- 大型网站技术架构负载均衡技术介绍
- 推荐一款nginx+redis+ehcache高并发与高可用缓存架构
- Redis 核心原理和架构
- 了解分布式架构,让你的软件架构之路越走越顺
- Redis混合存储产品与架构介绍
- web前端分享HTML5中的nav标签
- API网关在微服务架构中的应用
- 程序员必备!关系型数据库架构的超强总结
- 软件即服务 架构师必备技能指南:SaaS架构设计
- 前端的异步编程有哪些了解呢?