使用openresty实现简单的灰度切换
通过了解 C10K
了解到了 openresty。OpenResty® 是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。
小码农博客
通过了解 C10K
了解到了 openresty。OpenResty® 是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。
最近发现了一个新的 HTTP 压力测试工具 wrk
,非常容易上手和使用。wrk
使用非常简单,对应的命令行参数也不多,但是足够自己简单压测一些 http
服务了。官方下载地址为 https://github.com/wg/wrk
。
部分场景下需要获取一些git信息, 如CI/CD自动化部署时, 获取最近hashID, 提交信息等
简化的web框架实现, 实现类似express的函数式路由注册, 支持模糊路由匹配, 支持洋葱中间件模型
redis在应用中越来越广泛, 其中常用的大部分操作都是非原子性的, 例如set
/get
/hmset
…这些会在多个操作时后边的覆写前边的
适用于小服务, 原理是暂停docker服务来修改容器配置,然后启动
使用 Golang 内置库 testing
测试书写的代码,如有不足,请雅正.
尝试通过实际使用逐步了解go源码及发现实用函数
golang 1.11.0 之后 go
提供 mod 内置包管理工具
但是实际应用时,由于网络等原因造成请求部分网站托管模块时无法响应,导致无法使用,使用ss代理有时又会产生新的问题, 又或者由于依赖过多,致使go mod 网络处理时长过久等原因,于是便有了go mod 私服项目 Athens
nodejs能方便的进行前端的文件压缩结合等等,自动化操作,但是经常使用的我们,是不是也能方便的建立自己的自动化部署工具呢?比如:经常从头建立的文件夹模式,千篇一律的index.html等等
手动实现 JSON Web Token
了解 token 验证基本原理
frp
是使用 Golang 开发的一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp 协议,为 http 和 https 应用协议提供了额外的能力,且尝试性支持了点对点穿透。简单的部署和配置即可满足端口映射功能,用于调试微信开发或是其他必须外网条件的应用…