【发布时间】:2010-12-30 06:27:17
【问题描述】:
许多人的头脑中都有可能吸引数百万人的在线创业公司,但大多数时候,您的预算(时间和资源)很少,因此您希望在一年内交付。发布后不久,您必须执行一个或一系列升级,其中可能包括:将代码重构到更新的基础、在软件架构中添加层次结构或重构数据库。此升级/重构周期继续如下:
- 您使用的语言/框架的最新版本中提供了新功能。
- 可能会改进产品的新组件/框架/插件的可用性。
- 需求的方向发生了变化,现有产品的设计不是为了满足新的需求。
以上述为先决条件,我想认真对待这个讨论并确定 Web 应用程序可升级解决方案的本质。在讨论中,您可以谈论开发的任何阶段(初始、早期升级、增量升级)并涵盖以下一项或多项:
- Web 应用程序的语言选择。
- 决定是否使用框架? (考虑开销)
- DBMS 的选择及其设计
- 硬件和设置的选择?
- 不断变化的需求的策略(这可能是 Web 应用程序的一种特性)
- 全面重新设计的战略/决策
【问题讨论】:
标签: performance architecture web-applications scalability