现在的分布式架构非常复杂,但这也是从一些简单的应用开始,随着业务复杂和高技术要求,逐步形成的。下面就简单回顾一下分布式架构的演化过程。
1.C/S架构模式
C/S模式分为客户端应用程序和服务器端应用程序。客户端负责业务处理,而服务器端负责数据存储。通信完全依赖ODBC或者专用的数据库驱动内置通信组件。如图1所示。
图1 C/S模式架构图
特征:应用程序步骤在一台PC机上,而数据库或文件等所有的资源在一台服务器上。
通常服务器操作系统使用Linux或Windows Server,数据库采用关系数据库,如Sybase、MS SQL Server或Oracle DB。常用于企业内部的管理系统。
2.B/S架构模式
B/S模式分为浏览器程序和Web服务器端应用程序。浏览器程序负责信息展现,而服务器端负责数据存储。通信一般采用HTTP通信模式。如图2所示。