随笔分类 -  WEB后端

摘要:问题背景 前几天突然收到Redis内存超标的报警,赶紧看了下监控,看到这个曲线吸了一口凉气,这增长速度也太快了,需要快速定位出问题,不然就要爆了。 这个Redis由多个应用共享,我们就有2个问题需要解决: 首先要找出是哪个应用在占用Redis内存; 其次是到底是某个key值太大,还是数量太多引起的? 阅读全文
posted @ 2021-03-18 01:13 枫叶落一地 阅读(3866) 评论(0) 推荐(0)
摘要:2天的Qcon 会议昨天结束了,门票比看演唱会还贵,不做点总结觉得有点对不起门票。 我关注的议题在3个方面:云原生、DevOps和技术团队管理。就从3个方面谈谈自己的感受。 云原生:最初是想收获具体技术实施层面的改进思路,以加速推进我们在云原生的实践,没有达到预期,最大的收获反而是在信心上——看到阿 阅读全文
posted @ 2020-12-08 23:13 枫叶落一地 阅读(402) 评论(0) 推荐(0)
摘要:故障现象 昨天同事反馈一个奇怪的问题,Laravel的队列整个挂住了,任务都有设置超时,但是超时以后,任务并不会被自动终止,导致后续的任务一直得不到处理。 故障重现 最初我的反应是队列任务配置不正确导致超时机制失效,但是经过同事的验证,大部分的情况任务超时会被正常终止,只有通过Guzzle发API请 阅读全文
posted @ 2020-09-03 22:05 枫叶落一地 阅读(3878) 评论(1) 推荐(1)
摘要:背景 网络上已经有很多关于Let's encrypt免费申请证书的文章,但是基本只谈最基础用法,立刻用起来是没问题了。但是在实际使用中,碰到了一些问题则比较头疼。整理以后,大概出在以下几个方面: 单域名和泛域名的申请方式上有区别; 单域名和泛域名的证书如何自动续期; 如果提前验证自动续期是正常的; 阅读全文
posted @ 2020-05-31 20:49 枫叶落一地 阅读(5755) 评论(2) 推荐(1)
摘要:简介 大部分的WEB网站,主要的流量都是静态资源,用户首次访问的大部分时间都在等待静态资源的下载,越大的带宽,访问速度就越快。但是我们购买的服务器,一般都是小水管(1~5M),毕竟国内的带宽贵得很。相比于通过加大带宽加快访问速度,直接让用户通过CDN访问静态资源不仅更快,而且便宜。 为了防止CDN回 阅读全文
posted @ 2020-05-16 00:22 枫叶落一地 阅读(3384) 评论(0) 推荐(0)
摘要:对读者的要求 后端开发基础知识 掌握Docker基础用法以及docker compose用法(有laradock使用经验为佳) Laravel基础 简介 在第一篇文章《纯前端项目的Docker镜像打包》中,提到后端项目的镜像打包方面比较复杂,需要独立一篇。我们的目标仍然是执行一条命令就要能完成应用的 阅读全文
posted @ 2020-05-12 00:26 枫叶落一地 阅读(4910) 评论(2) 推荐(0)
摘要:对读者的要求 掌握nginx基本用法 掌握Docker基础用法 Linux 命令行基本操作(Windows下则是掌握 这个工具) 简介 所有的项目最终都要布署到线上才能对外提供服务,在布署方案上,之前主要采用 拉取的方式,而现在则主要使用 直接启动镜像的方式,或者通过云容器 ,`aws ecs Do 阅读全文
posted @ 2020-05-07 17:30 枫叶落一地 阅读(11027) 评论(1) 推荐(1)
摘要:简介 布署到生产环境跟开发环境有显著的区别,一个关注性能和安全,一个关注开发效率。如果将开发环境直接布署到线上,常常会出现敏感信息泄露和性能低下的问题。因此这里简单介绍布署到生产环境的一些基础检查点,分成以下几部分讨论: 1. nginx配置 2. php.ini配置 3. Laravel应用配置 阅读全文
posted @ 2020-04-27 17:38 枫叶落一地 阅读(300) 评论(0) 推荐(0)
摘要:面向读者 有一定Laravel经验的开发者 背景 在许多应用场景中,如航班查询、跨境电商领域,跨时区是开发中一定会碰到的问题。以跨境电商为例,最常见的场景就是商家在管理后台查阅订单数据时,希望订单时间都按北京时间,而美国客户和英国客户在下单时更想看到他们的订单上显示的是当地时间。另外一种常见场景是, 阅读全文
posted @ 2020-04-07 02:04 枫叶落一地 阅读(3213) 评论(0) 推荐(0)
摘要:目录 介绍 代码规范检查与修复 在git commit时自动检查代码规范 后记 介绍 在团队协作开发中,代码规范是必要的。以前的规范都是自己定,然后手动检查,很难做到有效的约束。 现代的PHP,则有得到广泛认可的编码规范: ,`PSR 2`。 同时也有配套的包 (下面简称phpcs)可以自动检查代码 阅读全文
posted @ 2019-12-18 15:31 枫叶落一地 阅读(1345) 评论(0) 推荐(0)
摘要:背景 之前做备份时,主要是拿一台备份机对生产机做数据库做主备,用 同步上传的图片,文件。随着项目的增多,许多小项目都这样做感觉太过繁琐,每次都要在2台机器之间配置,同时单独拿一台机器做备份成本也挺高。后来发现阿里云OSS的冷冻OSS一年100G也不过几十块,用它备份更便宜也更便捷,于是对于小项目便改 阅读全文
posted @ 2019-08-11 20:25 枫叶落一地 阅读(938) 评论(0) 推荐(0)
摘要:这本书适合你吗? 我认为每个有一定PHP开发经验的人都应该读读这本书,因为正如书中的前言所说: “网上有成千上万的PHP教程,其中大多数都已经过时了,展示的是陈旧的实践方式。可是,谷歌的搜索结果给出的仍然是这些教程。过时的信息对马虎的PHP程序员是危险的。他们在不知不觉中就会创建速度慢,且不安全的P 阅读全文
posted @ 2019-05-19 00:07 枫叶落一地 阅读(992) 评论(0) 推荐(0)
摘要:近期购买了Laravel的nova以后,需要对它的核心代码做一些修改,为方便与团队其他成员分享,以及在nova官方库更新后方便对差异管理。便将nova库挂在自己的gitlab,通过composer直接引用。 gitlab上全是私有库,composer获取需要认证,在本地测试时输入用户名/密码过认证倒 阅读全文
posted @ 2019-03-05 20:30 枫叶落一地 阅读(2652) 评论(0) 推荐(1)
摘要:wp-cron的问题 Wordpress内置wp-cron的模块,可以用来执行定时任务,比如定时检查更新,定时发布文章等都需要用到,属于必备功能。但是该模块的特点是:它只能在用户发起请求时检查定时任务。这个特点导致了一个问题:没有用户访问时,那定时任务就得不到执行;有用户访问时,某个用户会因为定时任 阅读全文
posted @ 2018-12-07 12:19 枫叶落一地 阅读(1846) 评论(0) 推荐(0)
摘要:故障说明 晚上备用服务器自动重启,收到报警,备用服务器上的mariadb从库无法去同步主库。启动mariadb后,报如下错误(重点看红色字体) mariadb_1 | 2018-09-15 17:04:28 140262750803840 [Note] Plugin 'FEEDBACK' is di 阅读全文
posted @ 2018-09-16 09:30 枫叶落一地 阅读(1448) 评论(0) 推荐(0)
摘要:数据分析平台的目标 产品上线有一定流量后都会有数据分析的需求,分析运营状态、用户行为、应用运行情况等等,为产品改进提供数据支撑。但是数据分析可大可小:既可做到只提供概览,也可做到对每条数据的分析;既可只分析业务指标像用户增长情况等,也可能要分析用户行为或者系统参数等。因此,搭建一个数据分析平台之前一 阅读全文
posted @ 2018-08-03 21:47 枫叶落一地 阅读(845) 评论(0) 推荐(0)
摘要:ngrok介绍 是一个反向代理软件,最早是因为微信调试需要而使用。后来发现用途不少,我常用的主要是以下方面: 微信调试; 需要,比如第三方登陆或者支付的 ; 对隧道中的 请求抓包分析; 将局域网的 端口映射出来(比如你的朋友请你远程技术支持 ,通过此方式可以直接 到对方电脑,不要用慢吞吞的远程桌面了 阅读全文
posted @ 2018-01-04 02:18 枫叶落一地 阅读(42) 评论(1) 推荐(0)
摘要:目录 知识要求 背景 技术原理 如何管理 的问题 附录 知识要求 有一定的 后端开发基础,熟悉 的用法,以及与 、`Database`的配合 本文的原理讨论基于 的`Laravel`,尽管原理是通用的,但是读者具备相关知识理解会更轻松 背景 公司在业务层面上,通常会期望自己运营的系统,一个注册帐号只 阅读全文
posted @ 2017-11-24 12:40 枫叶落一地 阅读(6731) 评论(2) 推荐(2)
摘要:为什么需要测量带宽、延迟、抖动和丢包率? 当我们说一个网络环境好时,通常是指我们“感觉”访问网站立刻就打开了;可是如果反过来,一个网站很久才打开,就一定是网络环境差吗?未必,也可能是网站本身有问题。如果这是自己的网站,你一定不希望通过反复刷新页面,或者多拿几台电脑访问去“感觉”它的速度作为判断网络是 阅读全文
posted @ 2017-10-27 00:02 枫叶落一地 阅读(52507) 评论(0) 推荐(3)
摘要:前言 我之前使用的是 分析线上环境的性能,然而 版本升级到 之后, 已经不可用,于是改用 ,这实际上也是 下开源方案的唯一选择,有兴趣的可看下参考资料 ,有详细说明。 本文主要根据参考资料 配置,因此会有大量重复的地方,我主要其基础上根据实际生产环境的要求多添加了以下额外配置: 只绑定到本地 开启 阅读全文
posted @ 2017-10-23 16:57 枫叶落一地 阅读(2233) 评论(0) 推荐(0)