系统平台的逻辑结构
本公司的软件系统都使用三层结构的程序构造技术,分数据库层、中间服务层和客户层。数据库层安装在数据库服务器上,数据库可以是MS SQL Server、Oracle、Sybase等大型数据库。
中间服务层封装企业逻辑,专门处理用户的数据请求。中间服务层只是在有用户请求的时候才生成一个数据库连接,该连接是一个无状态对象,用户的数据请求完成后立刻释放,以减少对系统资源的占有。因此,使用三层结构的程序框架,可以同时服务大量的用户同时访问数据库。
中间服务层可以安装在数据库服务器上,也可以安装在一台独立的服务器上,当使用服务器群集时,可以同时安装在多台服务器上,以服务大量的用户访问数据库。
数据库服务器、Web服务器、流媒体服务器可共用一台服务器器,当数据的业务量扩大时,再扩充为独立的服务器。