具有指向网站的单个入口点。坏?好?没问题?

2022-08-30 17:39:47

这个问题源于观看Rasmus Lerdorf在Drupalcon的演讲。顺便说一句,这个问题和他的演讲与Drupal没有特别的关系......它只是在他们的骗局中给出的。我自己的问题也与PHP无关。这是我好奇的一般单一切入点。

如今,似乎大多数框架都为你用它们构建的任何东西提供了一个单一的入口点。在他的演讲中,拉斯穆斯提到他认为这很糟糕。在我看来,他的想法是正确的。如果每个点击网站的人都是通过同一个入口点进入的,那么在流量达到某个点后,事情不会陷入困境吗?允许人们直接访问站点中的特定点而不让他们的请求通过相同的点,这不是更有效率吗?但也许实际影响不是很糟糕?也许现代建筑可以处理它?也许你必须在规模上真正巨大,然后才能变得值得考虑?我很好奇这个网站上的人对这个问题的看法。


答案 1

简而言之,拉斯穆斯或解释是错误的。

这表明人们明显缺乏对计算机工作原理的理解。使用的东西越多,它就越有可能更接近CPU,因此速度更快。请注意,单一入口点!=单点故障。但这都是无关紧要的,当人们说单一入口点时,我们谈论的是应用程序,它是你的逻辑的单一入口点。

更不用说在架构上没有一个中心入口点,或者减少一般的入口点数量,这在架构上是脑死亡的。一旦你想在每个入口点对应用执行一项操作,猜猜有多少地方需要更改?在处理了一个应用程序之后,每个页面都独立存在,它不得不改变,我向你保证,我们需要它。


答案 2

重要的是,您使用的Web框架通过负载平衡和声明性代码等方法支持可伸缩性。

不,单一入口点本身不会成为瓶颈。谷歌的首页获得了很多点击,但他们有很多服务器。

所以答案是:这并不重要。


推荐