如何从单个服务器扩展到百万用户的系统?( 三 )


对负载均衡器进行负载均衡
 

如何从单个服务器扩展到百万用户的系统?

文章插图
 
 
到目前为止,我们一直使用一个负载均衡器,即使你购买的一些功能强悍(且其价格极其昂贵)的硬件负载均衡器,但是他们可以处理的请求量也存在硬件限制 。
幸运地是,我们可以有一个全球性、分散且稳定的层,用于在请求达到负载均衡器之前对请求负载均衡 。
最棒的地方是免费,这是域名系统或简称DNS 。DNS 将域名(如 arcentry.com)映射到 IP,143.204.47.77 。DNS 允许我们为域名指定多个 IP,每个 IP 都会解析到不同的负载均衡器 。
你看,扩展 Web 应用确实需要考虑很多东西,感谢你和我们一起待了这么久 。
我希望这篇文章能给你一些有用的东西 。但是如果你做任何 IT 领域相关的工作,你在阅读本文的时候,可能有个问题一直萦绕在你的脑海:"云服务是怎样的呢?"
Cloud Computing / Serverless
但是云服务如何呢?确实,它是上面许多问题最有效的解决方案 。
你无需解决这些难题 。相反,这些难题留给了云厂商,他们为我们提供一个系统,可以根据需求进行扩展,而不用担心错综复杂的问题 。
例如,Arcentry 网站不会执行上述讨论的任何操作(除了数据库的读写分离),而只是把这些难题留给 Amazon Web Service Lambda 函数处理了,用户省去了烦恼 。
但是,并不是说你使用了云服务以后(如 Amazon Web Service Lambda)所有的问题都解决了,它随之而来的是一系列挑战和权衡 。
作者:Wolfram Hempel,Join 翻译
来源:码农翻身
 




推荐阅读