实现大型Web应用程序的正确方法是什么?

问题描述 投票:1回答:1

我必须实现一个能够保证两个主要操作执行的Web应用程序:

第一个操作是允许少数用户上传广告或帖子,这些A用户可以根据需要上传应用中的广告,但他们可以将照片上传到5兆字节的整体门槛。此外,广告总数约为10k。

第二个行动是允许广大公众(每天1k用户)查找和检查来自A用户的已发表文章,这些研究可以更准确地插入高级过滤器。

我想知道是否有必要以可扩展的方式构建我的应用程序,或者我是否可以简单地使用MVC方法?这个应用程序将使用Laravel框架开发,它将由亚马逊服务器托管。你有什么建议我做的?

我想以最好的方式提供一些建议,提示和技巧。

提前致谢

laravel amazon-web-services web-applications scalability
1个回答
2
投票

MVC方法很好,Laravel或任何平台都可以通过多种方式进行扩展。最简单的是将DB,laravel app,cache,queue的功能分离到单独的服务器,并且每个部分都可以单独扩展。

有一个很棒的在线视频,https://serversforhackers.com/scaling-laravel/forge.

但除非你知道你会立即拥有大量的流量,最好从更简单的结构开始,你将节省成本,并且以后不难扩展。我的意思是,现在从一台服务器开始,然后可能将功能(缓存,数据库等)分离到单独的服务器,因为您发现它们需要缩放。

如果你想节省一点麻烦,我推荐Laravel ForgeEnvoyer。它使部署和管理服务器变得更加容易。 Envoyer用于部署,非常适合自动化所有这些。

© www.soinside.com 2019 - 2024. All rights reserved.