Mysql 部署大规模应用程序时应该考虑什么?

Mysql 部署大规模应用程序时应该考虑什么?,mysql,laravel,scalability,Mysql,Laravel,Scalability,我试着建立一个功能简单的微博网站 将来,我会为移动应用程序设置一些API 其主要特点是简单。人们可以注册、发布博客、标记文章和评论 目前,我正在VPS上使用laravel framework+Mysql+Apache和主机 (硬件规格为HD:160GB,CPU:8core,RAM:8GB。) 数据库表是基本的,包括用户、评论、文章、标记和标记透视表 一切正常 但是 我有点担心可伸缩性和性能。 因为我对网站的规模没有任何经验 有人能告诉我一些关于的关键概念吗?如果用户数量增加到10000~1000

我试着建立一个功能简单的微博网站

将来,我会为移动应用程序设置一些API

其主要特点是简单。人们可以注册、发布博客、标记文章和评论

目前,我正在VPS上使用laravel framework+Mysql+Apache主机

(硬件规格为HD:160GB,CPU:8core,RAM:8GB。)

数据库表是基本的,包括用户、评论、文章、标记和标记透视表

一切正常

但是 我有点担心可伸缩性和性能。

因为我对网站的规模没有任何经验

有人能告诉我一些关于的关键概念吗?如果用户数量增加到10000~100000,我应该关注什么

我可以改变我的主机平台,甚至一开始就改变框架和数据库

我尽量避免的是,网站在部署一段时间后可能会崩溃


更新和传输将是一场灾难。谢谢

看看可扩展的云主机,如digital ocean或amazon,在那里您可以随着增长扩展容量


这些公司允许您从一个服务器的“部分”做起,随着您的成长,您可以成长为多个服务器。负载平衡通常是在应用程序端完成的,所以您需要做的就是关注应用程序

有很多关于负载平衡的好文章