无服务器成第四代应用程序模型
2020-08-04BobMugliaCharles
计算机世界 2020年28期
Bob Muglia Charles
我在微软最先看到了前两代应用程序模型的转变。早期的大型机和微型计算机系统是一体式的,数据存储、应用程序代码和终端服务都在一个机箱里。20世纪80年代出现了微处理器和以太网,使得成本较低的计算机能够在局域网上协同工作和通信。PC和Unix工作站开始连接到服务器,在业务应用程序上采用了一种新的多机器、客户端-服务器编程模型。客户端-服务器应用程序出现时,图形用户界面与后端SQL数据库(通常是Oracle数据库或者SQL服务器)结合在了一起。
客户端-服务器应用程序的构建与单片应用程序的构建完全不同,呈现代码运行在客户端计算机上,业务逻辑在服务器上运行,通常封装在SQL存储过程中:
30多年前,我在开发我的第一款微软产品Ashton Tate/Microsoft OS/2 SQL Server时,就目睹了客户端-服务器之旅的开始。
客户端-服务器应用程序的蓬勃发展虽然只持续了很短的一段时间,但它们创造了新一代易于使用的图形化应用程序,第一次为成千上万的小型企业提供了计算能力。调用SQL Server存储过程的Visual Basic客户端的组合应用程序构建了微软服务器业务,并创建了一个由软件供应商和增值分销商组成的整个行业。虽然客户端-服务器这种老方法已经存在20多年了,但很多企业仍在继续运行这些相同的客户端-服务器应用程序的更新版本。

客戶端-服务器由于互联网和网络的出现而成为一种老模型。客户端-服务器应用程序是针对局域网而构建的,使用的是适用于在局域网中工作但不适合互联网要求的远距离工作的专用会话协议。……
登录APP查看全文
