- 网络通讯:cellnet
对这个库做过测试,但由于后来没有必要在项目中直接使用socket通信,所以最后没有采用。但在我自己的golang游戏服务器中会用上。看到这个库后,我觉得真的没必要自己写通信模块了。 - go kafka客户端库:confluent-kafka-go
项目使用时遇到的问题:微服务本身对任务的处理是设计成串行的,由于调度的设计有问题,导致一次消费多个消息,这时出现了漏消费的问题。在确保任务的串行处理后(也就是保证一次只消费一条消息),就没有发现漏消费的问题了,并且在多个POD的情况下也没有发生。由于不能重现,并且改了调度方式,暂时没有找到root cause,以后使用的时候要注意一下。 - web框架:iris
项目开始的时候,由于不想用c++写restful的微服务,所以选了golang,简单对比了一下现有的web框架,只是因为iris的github主页上的性能测试对比,就选了iris。主要还是因为项目本身的并发量不高,一般的框架都能满足,只要易于开发,就可以了。
golang弹药库
最新推荐文章于 2021-08-06 06:14:33 发布