前后端数据传输约定探讨
1 目的
稳定可靠,降本增效
前后端数据传输约定旨在提升系统稳定性、可靠性,降低线上线下bug率;并提升研发效率、降低沟通成本、降低延期率。是确保项目前端和后端开发顺利进行的重要规约之一,定义了前端与后端交互的规则和标准。
2 数据传输约定
2.1 数据向后端传递,及在前端流转
2.2 数据从后端返回到前端
【措施】
3 文档沟通规范
前后端服务接口应文档化,确保接口与文档先于前端开发,以便开发人员能够准确理解和使用接口。文档应包含接口地址、请求方式、请求参数、返回结果等详细信息;其中请求方式和返回结果需依据产品逻辑确定。
【措施】
4 架构设计和数据结构
4.1 前端规则
【措施】
4.2 架构方案设计
【措施】
4.3数据结构设计
4.4 安全与健壮
4.5 DSL规约
根据对DSL(Domain Specific Language)的使用情况,选择sdl规约的分级策略;即根据具体业务逻辑的复杂度来考虑遵循规约的量级。
{ code:'',或数字约定 data:{}, msg:'' }
思路
5 实践方式
新项目迭代
对于新项目可直接根据具体需求依照本规范执行即可。执行过程中可根据需求的实际情况得到具体产品线的细则。
老项目升级
6 总结
前后端数据传输约定是确保互联网产品顺畅运行的关键环节,它涉及到数据的格式、传输方式、安全性等多个方面。本文主要探讨交互的具体环节。
总之,根据具体业务的不同,以及技术的不断发展完善,我们还需要不断在实践中完善和改进这些规约,以适应新的需求和挑战。
欢迎兄弟们共同交流探讨👏🏻

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
OpenJDK 计划要求限制 JNI 的使用
Java 社区正在推进一项名为“JEP 472:Prepare to Restrict the Use of JNI(准备限制 JNI 使用)”的提案,旨在保留 Java Native Interface (JNI) 作为与本地代码互操作的标准方式的状态。 JNI 在 JDK 1.1(可追溯到 1997 年 2 月)中被引入,作为 Java 代码与本地代码(通常用 C 语言编写)之间互操作的主要手段,允许 Java 代码调用本地代码(向下调用)和本地代码调用 Java 代码(向上调用)。 但提案指出,Java 代码和本地代码之间的任何交互都存在风险,它可能会损害应用程序和 Java 平台本身的完整性。根据默认完整性策略,所有能够破坏完整性的 JDK 功能都必须获得应用程序开发人员的明确批准。 准备限制 JNI 的使用是确保 Java 平台默认完整性的长期协调努力的一部分。其他相关举措还包括删除 sun.misc.Unsafe 中的内存访问方法(JEP 471)和限制代理的动态加载(JEP 451)。 该提案由 Ron Pressler 提出,于 2023 年 5 月创建,并于 7 月 ...
- 下一篇
开源日报 | 中式SaaS焦虑;一个AI从业者的十年;GPT-4o现货变期货;GitLab将被“卖身”;人工智能,是福是祸?
欢迎阅读 OSCHINA 编辑部出品的开源日报,每天更新一期。 # 2024.7.17 今日要闻 GitLab 正在考虑出售 根据路透社的独家报道,美国云软件开发工具供应商 GitLab 正在考虑出售,该公司目前市值约 80 亿美元(约 582.43 亿元人民币),投资者包括谷歌母公司 Alphabet。消息人士称,GitLab 正在与投资银行家合作启动出售流程,该流程吸引了包括云监控公司 Datadog 在内的同行的兴趣。Datadog 是一家 SaaS 公司,提供服务器、数据库等的监控服务,当前市值达 440 亿美元(约 3203.38 亿元人民币)。据熟悉内情的消息人士透露,距离 GitLab 达成出售协议仍需数周时间,不过目前还不确定是否能达成协议。由于此事属于机密,因此消息人士要求匿名。路透社表示,GitLab 和 Datadog 没有回应置评请求。Alphabet 通过其风险投资部门持有 GitLab 22.2% 的投票权,该公司也没有回应置评请求。 Mistral AI 发布开源代码大模型 Codestral Mamba、数学大模型 Mathstral 法国人工智能初创公...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- MySQL8.0.19开启GTID主从同步CentOS8
- Mario游戏-低调大师作品
- Linux系统CentOS6、CentOS7手动修改IP地址
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题