谷溪
谷溪
> 用单个请求拼成batch,和直接调batch,性能是有差别的 > > > > 可不可以有BatchSend和BatchGet > > > > > > @Windfarer 接口应该不包含把,实现的时候自己加上。接口保证最小粒度。 提醒一下,大多数MQ实现不能保证Batch的原子性,即可能会出现batch中部分成功,部分失败的后果。
event接口可以考虑支持async API: https://www.asyncapi.com/ CloudEvent这种标准,对serverless场景做了太多倾斜。相比较下,AsyncAPI更符合实际工业场景。
可以尝试一下新版本
gotask是进程间通信 不用映射宿主端口
你的go代码没有启动。
在unittest中,可以手动在setup阶段启动go进程。方法可以参见gotask项目本身的单元测试。
> 命令, 但是他仍然会加载全部依 这个现在就可以,在启动阶段根据命令按需加载即可,主要是的core-starter上的修改。 cc @GGXXLL
> 建议增加日志按配置输出到文件或者cli 这个现在也可以 初始化时通过SetLoggerProvider注入一个不同的logger即可。 > func SetLoggerProvider(provider LoggerProvider) CoreOption
> 依赖, 这样的机制并不符合按需加载 @GGXXLL 把裁剪过依赖的那个项目给 @nfangxu 看看
bonus:make nil value a valid pool, like sync.WaitGroup. (so that we don't have to inject it in tests)