一般项目都集成了 Swagger 来提供接口文档,项目一多,前端开发人员就需分别记录各个项目的接口文档地址,不便于统一管理与维护。 YApi(开源地址: https://github.com/YMFE/yapi) 提供了一个统一的接口管理服务,基于 YApi,开发者可以轻松创建、发布、维护与调试 API, 同时提供了定时从 Swagger 地址同步接口的功能。 本文介绍采用 Docker 部署 YApi 服务,及其基本使用。

最近一次移动端Vue应用的上线,导致某些用户使用某些功能时出现问题,经主动清空缓存后恢复。有时候清空微信应用的存储空间缓存仍不能解决问题,此时安卓机可借助微信TBS调试工具 http://debugx5.qq.com (微信中打开页面,勾选最下面四个选项清除缓存),但该工具目前只支持安卓手机,苹果机就比较麻烦了。为了找到问题的本质,从根本上避免问题,最近浏览了一些文章,其中有一篇对浏览器缓存的分析及在Nginx中对应的处理策略总结的比较好,这里分享给大家。

在开发测试环境中,我们一般搭建Redis的单实例来应对开发测试需求,但是在生产环境,如果对可用性、可靠性要求较高,则需要引入Redis的集群方案。虽然现在各大云平台有提供缓存服务可以直接使用,但了解一下其背后的实现与原理总还是有些必要(比如面试), 本文就一起来学习一下Redis的几种集群方案。

最近由于事情较多,加上个人的懈怠,有一段时间没更新了。习惯的养成很难,但一旦养成,从中的受益也常会超乎意料,还是得坚持。接下来准备对一些开发维护过程中常用的工具软件与服务进行整理,如本系列的nginx,后续的redis,消息队列,jenkins等,欢迎关注。

nginx是一个轻量级的高性能的HTTP服务器,在Web应用部署中很常见。也正因为很常见,所以掌握其基本原理与用法显得很有必要,本系列文章对nginx的相关内容进行梳理,以供初学者参考、熟悉者回顾。