微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

程序如何高并发工作

如何解决程序如何高并发工作

现在打击代码可以在多台机器上运行。显然,在高并发情况下,以下限制代码可能没有意义。

func handle(data Data) error {
    //select data from database
    //check limit
}


func handle(data Data) error {
    //check other limit
}


func handle(data Data) error {
    //may do some api request
    //update database 
}

我考虑过数法。

  1. Redis NX EX。因为redis支持分布式。
  2. 排队并确保幂等。

有人对我可以使用的更简单实用的方法有想法吗?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。