1.对于性能的要求减少几百毫秒的时候
你思考的不仅仅是新的技术框架,而是也要深入代码的业务逻辑。
比如一个循环,O(n2),那么能不能O(n),因为当你几条数据o(n),o(n2)差别不大,但是几百条,几千条,可能就有几十毫秒的差别,几十毫秒在99。9%的时间都无所谓。但是对于你要提升那几百毫秒,真的是天降甘露。
2.几百毫秒,那么序列化,反序列化。网络请求时间。聚合怎么做更加合理。
3.更换技术细节。新的技术带来不止新的体验,更是新的挑战,各种不同的细节,需要考虑。思考。
技术为业务服务。那么其实胆子大一点,大胆假设,业务天花板,然后进行技术猜想。或许某种看起来不可能的技术方案,是更加合理的。
没错,我猜的就是内存。根据我们的业务来说。我觉得技术的进步绝对会远超世界业务的进步,即便业务做到全球第一,也一样。