【发布时间】:2018-10-07 16:56:02
【问题描述】:
我是 Django Web 开发的新手,有大约一年的整体编程经验,比 Django Web 开发少几个月。
我们和两个朋友一起提出了一个商业创意,并且正在开发它。尽管我(我是编程最多的人,还有一位更有经验的朋友指导我)对此很陌生,但我想让这个项目成功。
所以,说到重点,我想以这样一种方式设置项目,以便项目将来可以优雅地处理大量负载。我正在考虑一个全球性的平台,因此会有非常多的访问者。
我们正在使用 Django Rest Framework 构建一个 API,该 API 服务于 ReactJS 驱动的前端,使用 PostgreSQL 作为我们的数据库。
应用程序的简短描述: Web 应用程序将是一个平台,(注册的)用户将能够管理他们的存储。其他用户(注册与否)将能够在总存储空间内进行搜索。它不会是一个处理大量媒体(图像、视频)的网站。而且他们不会有很多不同类别的物品来存放。如果需要,我可以提供更多详细信息。
对于想要了解如何以能够扩展的方式设置项目的初学者,您有什么建议?一些适合初学者的资源(课程、书籍、网站等)也会很棒。
由于我们的资源有限(一个初学者做主要编程),我不想过多地深入理论,因为我希望在学习和实际生产之间取得良好的平衡。如果您在回答问题时能牢记这一点,那就太好了。
我相信对于 Django 编程的许多其他初学者来说,谁是这个问题的答案可能会非常有益。
谢谢!
【问题讨论】:
标签: python django postgresql web-applications architecture