可能有人会问,现在网络库已经很多了,低延迟也不是很稀奇的概念,为什么还要去研发。对于这个问题的回答,非常必要。
首先,硬件和软件技术在近几年发展神速,但在大众的视野中,仍然停留在十年之前,这一波技术红利并没有得到充分的应用。十年前,已经有最低7纳秒延迟的网络库,价格200W人民币,另加每年15%的维护费用。直到现在,在常规软件中,还没有见到过这样的技术应用。早期纳秒级网络库只会出现专用硬件或者专业系统中,现在常规硬件和系统技术相较而言,已经毫不逊色。
其次,网络库实现技术难度极大,介于操作系统和应用层两者之间,需要兼顾和平衡二者。对于应用供应商来说,网络库完全是个成本负担,却又不得不面对。
最后,纳秒级网络库的技术难点,按照正常流程,需要在每种操作系统,每种开发语言,都要实现一遍。既没有必要,也十分困难,对解释性语言来说,完全是个灾难。
所以,我们有必要集成最新软件技术,应用最新硬件,实现一个纳秒级网络库。而且,这个网络库还要对应用层足够友好简单,便于推广和应用。