django - 我应该为我的 POS Web 应用程序使用构建 API 吗?
问题描述
我正在为我的客户使用 Django 构建一个 POS(销售点)Web 应用程序。这是一个单实例 Web 应用程序。
我只是想知道,我应该构建API来分离后端和前端吗?
构建 API 有哪些好处?
解决方案
首先也是最重要的是,您为应用程序做出的每个设计决定都应该是有原因的。没有好的或坏的方法,但是,您决定的方法应该基于您的用例。
我认为拥有一个单一的 Django 应用程序来为具有有限用户数量的单个/多个 POS 提供服务没有任何问题。数以万计的 Django 应用程序没有使用 API 并且性能良好。
话虽如此,如果您正在开发 POS 解决方案并计划将其作为 SAAS(软件即服务)提供给公众,那么您可能需要考虑使用 API,并制定扩展/支持/修补/监控/升级/CI 的计划和 CD 活动。另一方面,如果将来可能计划有一个移动应用程序;这可能是拥有 API 的另一个好理由。
推荐阅读
- python - Python:如何从 pandas 数据框创建字典?
- c# - 计算心率变异性窗口 10 的 C# 或 C++ 源代码示例
- mysql - Web server & api server - 配置和代码上传
- node.js - 验证 POSTMAN 断言中返回的 json 响应不超过一个
- javascript - 脚本加载后如何运行函数
- angular - 提交时角度视图未以正确的方式刷新
- java - 使用 mutator 方法
- php - 基于数组实例值的 PHP7+ 排序和数组
- google-apps-script - 如何确定所有加载数据操作何时完成?
- office365 - 在内联响应下更新时,Outlook.MailItem.HTMLBody 不刷新