CMS 软件架构的技巧

tips on software architecture for a CMS

我想知道一些为 gameloft 等游戏网站编写 CMS application/software 的好方法的技巧。此问题与编码等无关,但请提供软件架构提示?

软件架构(在我最喜欢的定义中)是软件项目中所有重要决策的总和。重要手段:如果你做出错误的决定,改变它会变得昂贵,可能会非常昂贵,以至于它会杀死你的项目。

因此,如果您想做出如此重要的决定,您需要尽可能多地了解手头问题的相关信息。否则你一定会做出非常愚蠢的决定。 "A CMS like gameloft" 没有足够的信息来做任何事情。

因此,当您翻阅严肃的书库时,请收集有关以下问题的信息:

  • 你的用户是谁
  • 您的系统将与哪些系统交互
  • 你的目标是什么?
  • 你有什么约束?时间、金钱、人员、技术堆栈
  • 排名靠前的是什么ilities

这应该会让您考虑许多会影响您的架构的事情。如果您最终遇到了一个特定的问题,例如:"I have to do 1Million transactions on a cluster of three Raspi and they make me code it in Mathematica, how can I pull that of?" 您可能对其中一个 StackExchange 社区提出了一个可行的问题。

我也看不出 gameloft 是一个 CMS,但我就是这样。