2

我想设计和构建一个可扩展的应用程序,它将社交博客与所有管理和博客功能相结合,并且该应用程序还将具有课程广播,如 coursera 和 udemy。

我应该研究哪些技术:我研究了一些基于 LAMP 和 MEAN 堆栈的应用程序,但在选择技术堆栈时更加困惑。我应该使用像 BuddyPress 或其他一些基于 WordPress 的标准解决方案,还是应该从头开始设计?我如何将它划分为明智的组件,使其具有可扩展性和高度模块化?

是否有任何参考或一些预制的解决方案或文档或设计模式,因为我计划工作的任何事情都已经完成。

4

1 回答 1

0

这取决于你想达到什么。

例如,您有以下架构方式:

  1. 一个服务器中的一个完整的应用程序。
  2. 微服务,应用程序的分布式部分。
  3. 无服务器(后端即服务)。

关于应用程序,您已经说过:

  • 如果您选择从头开始创建某些东西,您可以控制应用程序所需的架构和服务,以便 100% 运行。

  • 如果您选择像 Wordpress、Vanilla Forums 和类似的应用程序(您必须安装的应用程序不是您创建的,也许您将最终创建解决您遇到的问题的模块)。

还有什么?

  • 你有时间从头开始创作吗?
  • 你有钱从头开始创作吗?
  • 像 Wordpress 这样的预制软件能满足您的所有要求吗?

老实说,如果你有钱和时间,你可以选择任何你想要的。

但是,如果时间很重要,那么选择一些预制的东西,比如 Wordpress 和类似的解决方案。

一旦您回答了这些问题,我们将能够为您提供更多详细信息。

于 2017-06-08T19:01:14.857 回答