内容驱动型 Web 应用的后端
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
为 Web 应用选择后端时,最重要的考虑因素是您在运行后端时需要多少控制权限,判断依据是您的需求的异常情况以及预期的流量。如果您要执行相对常见的操作,通常最好将常用语言和框架与代管式服务器搭配使用。
如果您预期需要处理大量流量,选择代管式服务可以让您在管理您自己的基础架构时节省工程工作。
请考虑常见 Web 应用架构、语言和框架选择的权衡,并设置可靠的测试和构建流水线。
Web 后端的关键注意事项
您在选择内容驱动型 Web 应用时,需要考虑多种因素。
注意事项 |
团队的专长 |
您的开发团队独特的技能组合、人才和知识会影响最符合您的需求的框架和语言类型。您的团队应该了解所选语言的复杂性。
|
框架和语言 |
后端框架和语言选项提供了创建成功的 Web 应用的组件和结构。选择最支持您选择的语言和架构模式的框架。
|
测试 |
测试是开发流程和任何持续监控的关键环节,旨在确保应用的运行状况良好。 |
扩缩和性能 |
扩缩和渐进式性能至关重要;请务必考虑您的应用将来如何发展和开发。横向和纵向扩缩可能需要额外的资源,并影响后端的运行费用,包括内容驱动的 Web 应用后端所面临的独特挑战。如果要扩展现有 Web 应用,请考虑当前基础架构的潜在限制以及您在扩展过程中的需求。 |
Deployment |
为后端实现有效的构建流水线,以覆盖应用的整个构建、测试、部署和生命周期。 |
安全性 |
请考虑选择最符合您的应用要求的安全解决方案,以确保客户隐私数据的机密性和完整性。 |
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2024-07-10。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"没有我需要的信息"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"太复杂/步骤太多"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"内容需要更新"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻译问题"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"示例/代码问题"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"其他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"易于理解"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"解决了我的问题"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"其他"
}]
{"lastModified": "\u6700\u540e\u66f4\u65b0\u65f6\u95f4 (UTC)\uff1a2024-07-10\u3002"}
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["没有我需要的信息","missingTheInformationINeed","thumb-down"],["太复杂/步骤太多","tooComplicatedTooManySteps","thumb-down"],["内容需要更新","outOfDate","thumb-down"],["翻译问题","translationIssue","thumb-down"],["示例/代码问题","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2024-07-10。"]]