调研消息队列
前言 公司之前使用的消息队列方案由于是云平台提供的按次费的产品,这种产品都有一个问题,就是项目流量用户访问量上去以后就会不划算了,但是由于是平
我这边业务里有大量的时间过期逻辑,也有不少定时触发的业务,这个时候这些业务完成后到了测试手里他们都有个疑问如何测试时间相关的功能,所以这里就做了各种方案去想办法替换 time.Now
。
作为后端我们时常遇到服务的更新,而作为 http
服务的后端则一般是不用考虑这件事的,因为 http
服务的必须是无状态的,只需要在服务前加一个负载均衡就可以做到轻松的滚动更新,让用户无感知更新。但是我现在的工作的服务上包含的有状态的情况,但是更新又是必须的。
Author(s): Changkun Ou
Permalink: https://golang.design/research/ultimate-channel
最近,我一直在重新思考图形应用程序的编程模式,并且已经用 Go 编写了一个 3D 图形包, 叫 polyred。 在我设计渲染管道 API 时,一个棘手的问题困扰了我一段时间,最终导致我创建了一个无界通道(unbounded channel)作为解决方案。