Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 应用服务器v数据库服务器_Database_Vb.net_Server_Client - Fatal编程技术网

Database 应用服务器v数据库服务器

Database 应用服务器v数据库服务器,database,vb.net,server,client,Database,Vb.net,Server,Client,我目前正在设计一个使用Visual Studio 2010在VB.NET中开发的项目 该项目将是一个数据库访问应用程序,用于管理工作人员培训出勤记录。多个用户将同时访问该应用程序,并且它需要在internet上工作 我的问题是,我应该让数据库服务器为此直接连接到internet,还是应该为项目创建一个应用程序服务器,并将其托管在本地网络上,并通过它传递所有数据库查询 将需要一些工作流和数据路由以及后台工作人员,但我不确定我是作为一个完整的应用程序服务器这样做的,客户端通过应用程序服务器访问数据,

我目前正在设计一个使用Visual Studio 2010在VB.NET中开发的项目

该项目将是一个数据库访问应用程序,用于管理工作人员培训出勤记录。多个用户将同时访问该应用程序,并且它需要在internet上工作

我的问题是,我应该让数据库服务器为此直接连接到internet,还是应该为项目创建一个应用程序服务器,并将其托管在本地网络上,并通过它传递所有数据库查询

将需要一些工作流和数据路由以及后台工作人员,但我不确定我是作为一个完整的应用程序服务器这样做的,客户端通过应用程序服务器访问数据,还是他们应该直接在数据库服务器上访问数据,只编写一个只处理数据的服务器程序工作流路由和后台工作人员


如果您对此有任何建议,我们将不胜感激。

您在这里主要考虑的不是软件开发,而是基础设施安全。这两个选项中,哪一个更容易获得,对业务的风险更小?将数据库公开到internet,还是将web服务器公开到internet?两者在软件架构上的差异很小,这只是应用程序层之间的通信通道实现问题。抱歉,本网站只是提供答案,而不是建议。你的问题可能会引起争论,所以我投票决定结束它。