Golang | http注解路由
Http服务器
Golang有一个很强大的官方http库了,使用上很方便。也有一些很强大的三方http框架, 比如gin,beego等等。 自以为,框架在提供便利,提升开发效率的同时,也限制了我们的想象力。 相对beego而言我更喜欢gin这样的简单高效框架,给我们提供了一些基础设施。剩下的有什么功能需要自己写进去就好了。
……Golang有一个很强大的官方http库了,使用上很方便。也有一些很强大的三方http框架, 比如gin,beego等等。 自以为,框架在提供便利,提升开发效率的同时,也限制了我们的想象力。 相对beego而言我更喜欢gin这样的简单高效框架,给我们提供了一些基础设施。剩下的有什么功能需要自己写进去就好了。
……Golang有一个很强大的官方http库了,使用上很方便。也有一些很强大的三方http框架, 比如gin,beego等等。 自以为,框架在提供便利,提升开发效率的同时,也限制了我们的想象力。 相对beego而言我更喜欢gin这样的简单高效框架,给我们提供了一些基础设施。剩下的有什么功能需要自己写进去就好了。
……动态脚本更新 (php)
短链接无状态服务器热更 (http)
长连接有状态,数据跟逻辑分离
长连接有状态,在运维层面, 利用容器部署热更(docker, k8s)
下面代码实现的需求:
……动态脚本更新 (php)
短链接无状态服务器热更 (http)
长连接有状态,数据跟逻辑分离
长连接有状态,在运维层面, 利用容器部署热更(docker, k8s)
下面代码实现的需求:
……现在有个需求,需要在grpc的拦截器中,通过token进行身份认证。如果认证不通过则返回错误; 认证通过,则放行;
TLS是用作加密通讯通道的,与该需求无关。
具体流程
协议文件
……现在有个需求,需要在grpc的拦截器中,通过token进行身份认证。如果认证不通过则返回错误; 认证通过,则放行;
TLS是用作加密通讯通道的,与该需求无关。
具体流程
协议文件
……grpc使用TLS建立安全连接需要有SAN证书, go 1.15 版本开始废弃 CommonName。
SAN(Subject Alternative Name) 是 SSL 标准 x509 中定义的一个扩展。使用了 SAN 字段的 SSL 证书,可以扩展此证书支持的域名,使得一个证书可以支持多个不同域名的解析。
一条指令生成ca证书
……grpc使用TLS建立安全连接需要有SAN证书, go 1.15 版本开始废弃 CommonName。
SAN(Subject Alternative Name) 是 SSL 标准 x509 中定义的一个扩展。使用了 SAN 字段的 SSL 证书,可以扩展此证书支持的域名,使得一个证书可以支持多个不同域名的解析。
一条指令生成ca证书
……今天用Golang写一个调用外部shell脚本的程序,使用 exec.Command方法,这段脚本代码中包含了一个后台任务语句。 结果发生了一个问题:cmd.Output 始终不会返回,一直挂起。导致我的Go程序也挂起了。