(t);
}
Task.WaitAll(tasks.ToArray());
Console.WriteLine($"InitDataContextService finish,now...最早版本所有的Controller Action 都是同步请求, 来一个请求同步查询数据, 执行HTTP请求等等都是正常的逻辑代码.
从来不用async/awati之类的东西...., 从头到尾都是异步....现总结一下当前情况
这次上线前, 数据库已经升级了配置, 整体监控上数据库没有任何的瓶颈
没有大的逻辑变动, 老的核心接口基本都异步改造完成, 新接口基本都是异步的
不存在缓存穿透问题, Redis...这里主要会用到Redis和MaxMind.Db, 优先从Redis查询IP地区缓存, 没有命中则直接查询MaxMind.Db数据, 查询好之后再写入到Redis中.
代码大概是这样的.