golang弹药库

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值