首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

接口需求文档是前端还是后端

后端编写接口需求文档的优势 1. 技术细节更准确 后端团队通常更了解系统的底层技术细节,他们能够更准确地描述接口的实现方式和技术要求,确保接口在技术上可行。 2....数据库和业务逻辑的考虑 后端团队负责处理数据存储和业务逻辑,他们能够更好地考虑接口对数据库的影响,以及如何处理数据的安全性和一致性。 3....效率和性能考虑 后端团队通常更懂得如何优化接口以提高效率和性能。他们可以更好地定义接口的响应时间和资源消耗。 如何选择谁来编写接口需求文档?...在实际项目中,选择由前端还是后端编写接口需求文档通常取决于项目的具体情况和团队的组织结构。以下是一些建议: 1. 协作与沟通 无论是前端还是后端编写接口需求文档,协作和沟通都至关重要。...如果后端团队更懂技术细节、性能优化等方面,可以由他们来编写。 3.

91320

后端的技术方案怎么

方案的目的是为了帮助我们想清楚需求,更好的落地需求。并且记录实现的初衷,后续方便进行迭代。...先通过一张思维导图来快速预览一下整体的内容:接下具体看看每个点在方案的过程中,会重点哪些内容,来帮助我们完成一个具体的项目需求一.需求背景1.1 业务背景需求背景一定是在最开头,要阐释清楚做这个的产品需求背景...最后在一系列操作完成之后,是否需要将原有双方案的旧数据操作下线,减轻数据库压力,整个都需要有详细的计划,如果无法对资源进行回收,也会给成本带来很大的压力。...我们如果要让一整个功能变成中台可能很困难,但是我们在设计过程中把一个处理工具变成复用的代码却不是那么困难,当积累的足够多工具包的时候,最终代码的时候更多的是逻辑的组装。...这个迁移到我们代码中,在调用别人的工具方法时,我们肯定更倾向于传入关键的参数即可,想要计算两个字符串的相似度,入参就是传入需要对比的字符串,虽然背后的相似度计算算法很多,但是我们可以先默认选择一个,如果调用方没有传就用默认的计算方法

12610
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Python后端架构演进

    来腾讯之前在前公司做了3年的后端开发,经历一款SaaS产品从0到10(还没有到100, 哈哈哈)的过程,3年间后端的架构逐步演变,在微服务的实践过程中遇到的问题也越来越多,在这里总结下。...产品是一款服务于人力资源的SaaS在线服务,面向HR有Web Android/iOS 小程序多个客户端,后端采用RESTful风格API来提供服务。主要使用Python语言,方便快速迭代。...后端需要很多的预留设计,避免产品逻辑的变更带来整个表结构的变动,在这个阶段代码上最重要的是确定适合团队的代码规范,代码检查规则。 ​...拆分的过程没有遇到太大的问题,初期的拆分只是代码的分离,把公用的代码抽离出来实现一个公用的Python库,数据库,Redis还是共用,随着负载的增加,数据库也做了多实例。 ​...饿了么维护一个纯Python实现的thrift协议框架thriftpy,并提供很多配套的工具, 如果团队足够大,这一套RPC方案其实是合适的,但是我们的团队人手不足,水平参差不齐,很难推广这一整套学习成本高昂的方案

    6.7K30

    前端老弟第一次后端,崩了!

    幽默轻松小知识,一起来看看老弟第一次后端代码,你觉得如何? 大家好,我是鱼皮,今天分享我的老弟第一次后端代码时出现的囧事,希望大家引以为戒。...[前端界面] 小阿巴的前端代码: <!...看看小阿巴后端代码: // 删除消息接口 // @params msgId 消息 id function deleteMsgById(msgId) { // 调用数据库删除函数,得到结果 const...不知道大家觉得这段代码怎么样,像不像自己第一次的代码呢? 请大家思考一下,他的代码有没有什么问题?...[image-20210511003517233.png] 这是第一次后台的同学经常犯的错误,尤其是前后端都一个人的时候,以为在前端判断参数是否合法就够了。

    65241

    Python后端技术栈(一)

    .常用框架的对比,使用 Restful 2.WSGI 原理 3.Web 安全的问题 1.8系统设计 1.设计原则,如何分析 2.后端系统常用的组件(缓存、数据库、消息队列等等) 3.技术选型和实现(短网址服务...2.1.2 Python 作为后端语言的优缺点 为什么使用 Python ? 答:它是一门胶水语言,轮子多,应用广泛;语言灵活,生产力高,是一些创业公司以及外包项目节省时间的首选语言。...2.1.4 Python 之禅 The Zen of Python 便是著名的Python 之禅,它是由 Tim Peters 编写的关于 Python 编程的准则,我们可以使用下面的代码进行查看: import...2.2 Python2 和 Python3 的差异 2.2.1 Python2/3 差异 Python3 中做了一些改进,我们需要了解。...2.7.2为什么单元测试 三无代码不可取(无文档、无注释、无单测) 1.保证代码逻辑的正确性(甚至有些采用测试驱动开发(TDD)) 2.单测影响设计,易测的代码往往是高内聚低耦合的。

    5K52

    简单聊聊Python后端开发和Java后端的区别

    今天我想以个人观点来简单说说Java后端开发和Python后端开发的区别。...回归正题 Java和Python开发后端的区别,从我个人最直观的感受就是 1、简易度 Python后端框架最火的就是Django和flask,我也写过这两个框架的系列文章,感兴趣的可以去看看。...当然像这些大型网站不可能只用一种语言来写后端,但是主体的支撑还是Java。 在大型网站里用Python来做支撑的其实并不是非常的多,但是也有,例如豆瓣、youtube等。...总结 除了上面我的一些直观感受,Java后端的优势确实还是有许多,例如性能、并发等。 可能有些小伙伴会说,那做Python后端还有前途吗?...ps: 本文是突发奇想的,可能会出现错误,如果有错误请跟我联系或者在讨论区留言

    14.2K40

    Python后端技术栈(二)

    并且回顾了 Python 语言基础部分。美中不足的是上篇文章的结构有些混乱,从这篇文章开始,严格按照导航的编号进行编写。 本篇文章将要开始 Python 算法与数据结构相关知识的总结回顾。...1.2.4 Python list/tuple 区别 它们都是线性结构,支持下标访问。但是 list 是可变对象, tuple 保存的引用是不可变的。...1.利用 Python 内置的 dict + collections.OrderedDict 实现。 2.dict 用来当做 k/v 键值对的缓存。...web后端数据结构总结 1.常见的数据结构链表、队列、栈、二叉树、堆 2.使用内置结构实现高级数据结构,比如内置的 list/deque 实现栈 3.可以多看一下 LeetCode 或者 《剑指 offer...而且近几年互联网的发展,更多的是对代码的优化,而非是业务逻辑了。针对一些刚毕业的大学生来说,没有工程经验,只能通过算法来辨别能力。

    1.6K20

    这个前端+后端+OpenAI的项目,就该这么简历!

    (1)用户调用后端平台的接口向群组发送消息。 (2)后端平台将消息缓存并异步写入消息库。...十一、如何简历描述 大部分简历上都会有项目描述部分,也就是要求你所经历的项目,对于某个具体的项目来说,一般可以从项目描述、所使用的技术以及你在项目中的职责三个方面进行介绍。...项目描述 分布式IM即时通讯系统是为一个而完全自主研发的分布式IM即时通讯平台,在架构设计和实现上后端服务整体包含:大后端平台、即时通讯后端服务、IM即时通讯SDK、OpenAI大模型接入服务:PC端、...4.负责大后端平台与即时通讯后端服务的交互设计与实现。 5.负责大后端平台与即时通讯服务分布式扩展设计与实现。 6.负责OpenAI大模型SDK的通用化设计与实现。...最后需要注意的是:每个人的具体情况不同,不能照抄照搬,需要结合自身实际情况适当调整,更重要的要吃透《分布式IM即时通讯系统》专栏,这样出去面试才会更有底气,否则,简历的再漂亮,面试一问三不知,那充其量也是

    12310
    领券