首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

深入理解大型网站架构的核心——了解性能

大型网站打造并不是件容易的事情,即使是从小开始慢慢迭代。从本期《问底》开始,我们将为大家带来李平的大型网站打造系列,从理论和实践两个方面进行讲解。 在前一篇随笔大型网站系统架构的演化中,介绍了大型网站的演化过程,期间穿插了一些技术和手段,我们可以从中看出一个大型网站的轮廓,但想要掌握设计开发维护大型网站的技术,需要我们一步一步去研究实践。所以我打算写一个系列,从理论到实践讲述大型网站的点滴,这也是一个共同学习的过程,希望自己能坚持下去。系列大概会分为两部分,理论和实践,理论部分尽量通俗易懂,也要讲一些细节。

03

为自己的服务负责--高可用、高性能、安全服务的一些想法

每个后台开发人员都可以问一下自己下面的几个问题 1,我的服务当前QPS是多少?最大是多少?以当前用户增长速度多久之后需要扩容? 2,我的服务每个接口耗时多少毫秒?时间耗在什么地方了?是否有优化的余地,如果没有,为什么? 3,我的服务瓶颈在哪儿?CPU,网络,磁盘IO,内存? 4,我的服务安全吗? 输入参数会不会被篡改?会不会被重放攻击?DNS会不会被劫持? 5,我的服务高可用吗?会不会雪崩?是不是柔性可用? 6,我的服务有容灾功能吗?地震了,战争了,市政工程把光缆挖断了(不要笑,微信就遇到过)? 我觉得只有对自己的服务了如指掌,晚上才能踏实地睡觉,不必担心半夜爬起来oncall。

04

通过 Request 对象实例获取用户请求数据

到目前为止,我们在教程中所提供的大部分是静态页面。作为一门主要用于构建 Web 网站的动态语言,PHP 不仅可以处理静态页面,更重要的功能是处理用户动态请求,这才是一个 Web 2.0 网站最灵动的部分,从留言板到博客评论、到形形色色的社交网站、问答网站,无不是用户创造的内容让互联网更加绚烂多姿、五彩缤纷。而作为最流行的 PHP 框架,Laravel 自然也是为处理用户请求提供了丰富的工具集,从收集、验证、到过滤、编排,可谓是一应俱全,接下来,我们将通过三四篇教程的篇幅来为你详细介绍如何在 Laravel 项目中处理用户请求,首先,我们从收集用户请求数据开始。

03
领券