找回密码
 立即注册

QQ登录

只需一步,快速开始

清朷
金牌服务用户   /  发表于:2023-11-1 10:18  /   查看:1389  /  回复:4
1金币
我想问一下,一个系统他同时发布在外网 和内网 (内网和外网不共用一个数据库),像这种情况怎们同步他们的操作去修改数据库呀,有什么类似的视频之类的吗

4 个回复

倒序浏览
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2023-11-1 10:54:11
沙发
大佬,咱的应用场景是什么呢。两个应用是相同的应用么,如果是相同的应用的话,发布一次应该就可以了,然后在网络上做一个代理应该就可以让外网地址和内网地址访问的是同一个应用。

如果一定要发布两个应用,用两个数据库的话,如果是外联数据库的话,而且内网的应用能连接上外网的数据库,外网的应用能连接上内网的数据库的话,那就在应用中修改数据库的命令中添加数据表操作命令,同步修改另一个数据库即可。

如果用的是内建库的话,可以给每个应用创建一个服务端命令用来修改数据库,并将这个服务端命令保留处理作为一个webapi,然后另一个应用在修改数据时同步调用这个webapi去修改另一个应用的数据
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2023-11-21 09:59:23
板凳
大佬,这个问题解决了没有呢,如果没有解决的话,欢迎您继续跟帖交流哈
回复 使用道具 举报
清朷
金牌服务用户   /  发表于:2023-11-28 17:29:35
地板
Lay.Li 发表于 2023-11-1 10:54
大佬,咱的应用场景是什么呢。两个应用是相同的应用么,如果是相同的应用的话,发布一次应该就可以了,然后 ...

实现内网版和互联网版操作数据库时保持内外网数据库同步,应用是同一应用,但是限制因素挺多的,这个内网不能连互联网,可以说是隔绝的状态,所以说在内网版和互联网版应用都得发布一次,需要激活两个服务器,目前只激活了内网版的,这样还得另外买互联网版的用户数,后面想的是用Python脚本来实现内外网的数据库同步,但是对Python也不熟悉,加上互联网版也不确定要不要上,然后就不了了之了。
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2023-11-28 17:56:13
5#
好的,通过服务端命令也可以实现服务器之间的通信,如果后边确定要用的话,有问题欢迎您继续发帖交流哈
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部