
公众号
豆浆大叔
从事网关软件的开发,喜欢研究技术,探究原理,不定期在这里分享一些心得体会,欢迎交
这个来源的文章
cgo 改进:Go 1.21 新增 runtime.Pinner 类型
Go 1.21 版本,将增加 runtime.Pinner类型。简单看了下,想要解决的问题,跟我们搞 Envoy Go 扩展的时候,非常接近
阅读全文 :cgo 改进:Go 1.21 新增 runtime.Pinner 类型MoE 系列[七] - Envoy Go 扩展之沙箱安全
简单来说,目前只做到了比较浅层次的沙箱安全,不过,也是实用性比较高的一层。 理论上来说,也没办法做到绝对的沙箱安全。
阅读全文 :MoE 系列[七] - Envoy Go 扩展之沙箱安全MoE 系列 [五] - Envoy Go 扩展之内存安全
相对来说,不考虑并发的内存安全,还是比较简单的,只有复制最安全,需要权衡考虑的则更多是优化的事情了
阅读全文 :MoE 系列 [五] - Envoy Go 扩展之内存安全MoE 系列 [四] - Go 扩展的异步模式
这次我们来体验一下,在 Go 扩展的异步模式下,对 goroutine 等全部 Go 特性的支持
阅读全文 :MoE 系列 [四] - Go 扩展的异步模式MoE 系列 [二] - Golang 扩展从 Envoy 接收配置
这次我们实现标准的 basic auth 的认证,与上一次示例不同的是,这次认证的用户密码信息,需要从 Envoy 传给 Go,不能在 Go 代码中写死了
阅读全文 :MoE 系列 [二] - Golang 扩展从 Envoy 接收配置