社交网络应用程序的可扩展体系结构设计



我想设计和架构一个可扩展的应用程序,该应用程序将是社交博客与所有管理员和博客功能的组合,以及该应用程序还将具有Coursera and Udemy等课程广播。p>我应该研究哪些技术:我研究了一些基于堆栈的灯和卑鄙的应用程序,但在选择技术堆栈方面更加困惑。我应该使用标准解决方案,例如Buddypress或其他一些基于WordPress的东西,还是应该从头开始设计它?我如何明智地将其分开,以便它可扩展且高度模块化?

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

这取决于您想实现的目标。

例如,您有这些架构的方式:

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

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

  • 如果您选择从头开始创建一些东西,则可以控制应用程序所需的体系结构和服务,以便以100%工作。

  • 如果您选择了WordPress,Vanilla论坛和类似的应用程序(您将必须安装未创建的应用程序,也许您将结束创建解决您遇到的问题的模块(。

还有什么?

  • 您是否有时间从头开始创建一些东西?
  • 您有钱从头开始创建东西吗?
  • 像WordPress这样的预制软件是否满足您的所有要求?

说实话,如果您有钱和时间,您可以选择自己想要的任何东西。

但是,如果时间很重要,那么选择诸如WordPress和类似解决方案之类的预制内容。

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

最新更新