莫小白的博客 👋
专注于PHP、Go语言(golang)、移动互联网、软件架构
日常大部分的测试工作都是在测试环境下,通过模拟用户的行为来对系统进行验证,但是线下模拟场景有限,会出现业务覆盖不全的情况,通过把线上的真实流量复制到线下环境,解决测试环境模拟不够真实,或覆盖不够全面的问题。通过调研,决定用GoReplay + Diffy开源工具。 ...
最近花了一个月时间学习了前端Vue和React,Vue用的nuxtjs框架,React用的nextjs框架;做了一个简单的商城,包含谷歌登录和支付功能,支付对接了paypal和stripe。 掌握一门语言或者框架,最快的方式还是实战。 ...
线上网络很复杂,经常会出现波动,延迟,无法访问,各种异常情况。这些场景,我们在开发阶段经常容易忽略。如果程序不考虑这些异常,会导致我们程序不能按照预期执行或者会出现服务阻塞不可用。 比如:没有设置mysql读写超时时间;消息队列服务异常,我们需要保障数据不丢失; ...
GitLab 是一个强大的开源代码托管平台,它还提供了一套完整的 CI/CD(持续集成/持续交付)工具,称为 GitLab CI/CD。通过 GitLab CI/CD,您可以实现自动化的构建、测试和部署流程,以帮助加快软件交付速度和质量。 ...
需求背景:在Kibana能够方便查询服务端程序记录的日志,考虑到公司技术栈多样性,有java、php、golang、python、lua等等。我们采用的方案是程序写本地日志,然后通过Filebeat 上报到Kafka,最后把kafka数据消费写入到Elasticsearch。 ...