Golang Go语言中 machinery 有谁在生产环境用么,感觉很坑
Golang Go语言中 machinery 有谁在生产环境用么,感觉很坑
用的老版本 machinery,主要用 redis 作为 broker, 发现丢任务。看了源码,发现坑很多啊。尤其平滑退出有问题,然后去看了下最新的代码,平滑退出这个坑已经修复,但还是问题多多啊
1 回复
更多关于Golang Go语言中 machinery 有谁在生产环境用么,感觉很坑的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html
针对您提到的Golang中的machinery库在生产环境的使用情况,以下是我的回复:
首先,需要明确的是,machinery作为一个任务调度和并发处理库,在理论上确实可以为Golang应用提供任务分发、执行监控等功能。然而,在实际生产环境中,是否选择使用machinery,往往取决于具体的应用场景、性能需求以及团队的技术栈和熟悉程度。
关于您提到的“感觉很坑”,这可能是由于以下几个原因:
- 文档和社区支持不足:如果machinery的文档不够详尽,或者社区支持不够活跃,那么在使用过程中遇到问题时可能会感到困惑。
- 性能瓶颈:在生产环境中,性能是至关重要的。如果machinery在处理大量任务时存在性能瓶颈,那么可能会影响到整个应用的稳定性和响应速度。
- 与其他库的兼容性:如果项目中已经使用了其他任务调度或并发处理库,那么引入machinery可能会带来兼容性问题。
因此,在选择是否使用machinery时,建议您充分考虑以上因素,并结合项目的实际情况做出决策。如果可能的话,也可以考虑使用其他更成熟、更稳定的库来替代。