队列系统的必要性
耗时且不稳定的行为都需要使用队列。 请注意,所有的外网请求 ,因为网络的复杂度(DNS 污染、网络被挖掘机掐断等)以及第三方服务的不可控,都应该被视为 耗时且不稳定。
缓存的三个条件
1. 实时性要求不高 —— 经常更新的数据没有缓存的必要;
2. 读取频繁 —— 读取频繁的数据才有缓存的价值;
3. 数据量不会太大 —— 数据量太大内存会不够用。
Laravel执行流程
第一步、Laravel 内核启动,加载配置信息、注册服务提供者等操作;
第二步、加载路由映射,寻找到相应的控制器方法同时运行 前置中间件;
第三步、控制器方法里读取数据、处理业务逻辑,最终渲染视图并作为 响应 返回;
第四步、运行 后置中间件 并返回响应给用户。