开云网址数据引擎存储引擎决策引擎引擎到底是什么意思?过去10 年技术飞速发展,用抽象的定性语言已经无法精准描述科技领域的事物,人们在交流科技问题时出现了理解偏差,越来越大。同样四个字,例如“数据中台”“计算引擎”等,在不同背景人脑中的呈现是天差地别的。
对于“计算引擎”这四个字来说,“计算”大约就是数字之间的加减乘除及其他高级运算,但“引擎”是个啥,我:???难道是发动机?通过消耗能源来产生动力的某种系统?其实可以这么类比。我理解的计算引擎,就是一种通过消耗能量,使一组数据和给定关系产生必然的客观的反应开云网址·(中国)官方网站,从而得到某种结果的系统;
例如一个数据集中a=1,b=2; fx=a+b; 当系统的支配知发出给出命令,要拿到fx的计算结果时,某种系统就开始消耗能量,以便回复系统的支配者(插一句,如果未来某一天,人类的生物体大脑不再是某种系统的支配者,那有意思的事情就来了)。在没有这个系统之前,人的脑子就是所谓计算引擎,我们的人脑引擎处理数据和关系的方式是,预先输入九九乘法口诀表,预先灌输一个定论,那就是1+1=2.然后分别定义1+1产生的something,named by 2. 2这个符号就是 二,大脑在接受这种最最底层的数学灌输之后,积累了1234567890 这10个量化符号,以及加减乘除四种关系代号,然后开始组合成千变万化的数学世界。
于是乎,在2的基础上再+1=3. 3*3=9 这是通过搜索大脑内的乘法口诀得到结果。99*100 这种,单纯搜索是无法得到直接结果的。 小学老师告诉我们 100*100 就是100个100想加,可以通过数0的个数,等于10000。 99=100-1.于是乎99*100=9900=10000-100. 这种科学计算的方法就是某种程序,大白话就是某种方法,这种方法如果可以处理更多通用的计算问题,我们就可以称之为 简单或者复杂的“计算引擎”。
当然,大数据时代的引擎计算量会是这个的亿万倍,但逻辑确是可以轻松讲清楚的。计算引擎基本也是遵循分久必合,合久必分的大趋势,在性能上螺旋上升的。Oracle这种存储计算一体的数据库——mapreduce这种分布式离线——spark/flink这种流式计算或流批一体计算...逐渐被设计出来。但其实,这里的进步都是一种量变开云网址·(中国)官方网站,而非质变:
2,硬件芯片能力的提升带来的计算力升级,以及大量X86组合带来的算力提升,可以类比成中国制;
3,设计思想改变带来的运算效率提升,但这块本质还是基础理论没有取得进步的情况下,通过计算制度的进化来不断逼近计算物理世界的极限。
这就是我对计算引擎的大致感觉,什么时候量子计算机或生物计算机诞生开云网址·(中国)官方网站,那边算彻底升级,亦或可控核聚变带来的能量充足供应带来的另一种社会形式,我认为这两种改变算是质变,类似从人类之前的算盘计算进化到计算机计算这种跨度。
回到XX引擎这个问题,在当下,就是一种写好的程序,不同类型计算引擎,也就是处理不同类型的输入和输出罢了,和其他任何程序没什么本质区别。