程序如何高并发工作

问题描述

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

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 (将#修改为@)