以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 二层转三层架构的疑问 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=158493) |
-- 作者:kgdce -- 发布时间:2020/11/21 17:24:00 -- 二层转三层架构的疑问 Foxtable 2018开始提供Web数据源,服务端可以创建一个本地数据源,然后通过HttpRequest事件公开给客户端。 客户端不再直接和服务端的数据库打交道,而是和服务端的HttpRequest事件交互,现在客户端和服务端中间多了一个Web层,成了三层结构。 问题:这里是在本地创建数据源,能否用异地数据源?也就时有两台服务器,A服务器接客户端和B服务器,客户端和B服务器不直接相连通过A服务器交换数据,A服务器无数据库,B服务器有数据库, 用何种办法达成? [此贴子已经被作者于2020/11/21 17:25:01编辑过]
|
-- 作者:有点蓝 -- 发布时间:2020/11/21 17:31:00 -- 这样就要A服务器直接访问B服务器的数据库,A服务器如果和B服务器不在同一个网络,就要把B服务器暴露出来。如果在同一个内网就没有问题了 |
-- 作者:kgdce -- 发布时间:2020/11/21 18:21:00 -- A与B不在同一个内网,目的是解决B服务器是电信服务器,而A服务器是三线机房服务器,因此想通过三线机房A服务器连电信B服务器,达到三种(电信、移动、联通)客户端都能顺畅访问B服务器数据库的目的。B服务器只对A服务器暴露吗?A服务器的服务端代码需要什么样的修改?A服务器可以不安装数据库吗? [此贴子已经被作者于2020/11/21 18:44:34编辑过]
|
-- 作者:有点蓝 -- 发布时间:2020/11/22 20:05:00 -- A服务器能够访问B服务器即可,直接连接B服务器的数据库,A服务器可以不安装数据库 |
-- 作者:kgdce -- 发布时间:2020/11/24 15:02:00 -- 发现转为3层后,比2层速度慢了不少,不知是什么原因。我用阿里云2G4核带宽2M的试了一下,发现CS端打开窗口的时间慢了不少,以前都是秒杀,现在需要5秒左右才能开窗口加载表,表中数据很少,是这样的吗? |
-- 作者:有点蓝 -- 发布时间:2020/11/24 15:05:00 -- 3层肯定比2层速度慢。多了一层代理,所以 |