
golang
文章平均质量分 57
aylui2012
这个作者很懒,什么都没留下…
展开
-
im负载均衡的实现
im负载均衡的实现im的负载均衡,其实主要就是tcp协议的负载均衡当im项目的用户量增加到一定的量的时候,势必需要增加服务器来解决单机问题,web项目中,我们可以使用nginx做反向代理,这是因为web服务的连接都是无状态的,交互完毕立刻关闭,而在im中,我们要保持连接,并让服务器主动通知对方接受消息。一次完整的通讯应该是 客户-》服务器-》客户。单台服务器中,我们可以使用tcp连接,在连接中保存客户的id,实现消息的发送。如果是4台服务器,两个客户在不同的服务器怎么办?解决方案1,如果是小规模的im原创 2021-07-02 14:49:18 · 417 阅读 · 0 评论 -
golang 微信支付全解析
由于项目需要,对接了一下最新的apiv3版的微信支付,花了不少时间,为避免大家走弯路,把详细的对接过程给大家分析一下。首先上官网开发者文档copy一下代码!由于我们这次接通的是小程序的支付,所以基本代码都在后端。https://pay.weixin.qq.com/wiki/doc/apiv3/open/pay/chapter2_8_2.shtml 小程序支付开发指引整体的流程大致是 统一下单 — 支付通知先上一段代码/* Package core 微信支付api v3 go http-原创 2021-04-24 09:50:10 · 4267 阅读 · 3 评论