有关CMS的软件架构的提示

时间:2015-09-03 15:24:41

标签: architecture software-design

我想知道一些为游戏网站(如gameloft)编写CMS应用程序/软件的好方法提示。这个问题与编码等无关,但请给出软件架构的提示?

1 个答案:

答案 0 :(得分:2)

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

因此,如果您想做出如此重要的决定,您需要尽可能多的关于手头问题的信息。否则你一定会做出非常愚蠢的决定。 "像游戏软件一样的CMS"没有足够的信息可以做任何事情。

因此,当您通过严肃的书籍堆栈收集有关以下问题的信息时:

  • 您的用户是谁
  • 您的系统将与哪些系统进行互动
  • 你的目标是什么?
  • 你有什么限制?时间,金钱,人,技术堆栈
  • 什么是热门ilities

这应该会让你思考几十件会影响你的架构的事情。如果你最后得到一个特定的问题,例如:"我必须在三个Raspi集群上进行1M次交易,他们让我在Mathematica中编写代码,我怎么能把它拉出来?"您可能对其中一个StackExchange社区有一个可行的问题。

另外,我不知道gameloft是如何成为CMS的,但那只是我。