此处的虚拟机并不是狭义上的Java虚拟机,而是广义上的虚拟机。
现代计算机包括输入设备、输出设备、控制器、计算器、存储器五个模块,无论这些设备是直接的硬件实现或者建立在硬件之上的虚拟机如Java、Python等,都属于此处的虚拟机。
传统的框架,设计的计算机程序,都默认在一台虚拟机上运行,当时的计算需求相对较少,一台计算机能提供的算力能满足绝大部分的计算需要。大部分情况下,计算机的算力远远超过了用户对算力的需求,所以当时的思路主要集中在如何实现分时共享,所以诞生了分时操作系统。
随着互联网的发展,各行各业都开始实现互联网+,此时单台虚拟机算力不够的事情才开始凸显。比如春节抢票,几亿人几乎在同一时间点涌向12306,12306系统忽然产生巨大的计算需求,系统刚上线时,系统无法及时响应用户体验较差(这是以前,现在体验已经很不错了)。正是这种类似的需求催生了中台系统。