继这个问题......
......客户不情愿地要求我引用选项3(价格昂贵的选项),因此他们可以将价格与印度的公司进行比较.
所以,他们要我引用(嗯).为了让我尽可能准确,我需要决定我是如何做到的.这是3个场景......
我最初的想法(也许是最棘手的)将在网站和桌面应用程序上产生最佳速度.但是,它可能需要在两个数据库之间进行一些同步,因为两个"系统"如此密切相关.如果做得不好而且没有经过彻底的测试,我已经知道同步在地球上可能是地狱.
为了支持同步选项(我不喜欢),我认为将整个中央数据库和Web服务移动到他们的办公室(即内部)可能会更高效(也更便宜),并且网站(仍在托管服务器上)从中心局下载数据并将其存储在一个小型数据库中(充当缓存)......
......不利的一面是,当办公室的最终用户更新某些东西时,他们的客户将有效地从60KB/s的上传连接下载数据(尽管一次,因为它将被缓存).
此外,并非所有数据都可以缓存,例如,当客户更新其订单时.此外,连接冗余成为一个重要因素; 如果办公室连接离线怎么办?没什么可做的,只是向客户显示错误信息,这是令人讨厌的,但是必要的邪恶.
建议欢迎!
我曾考虑过MSSQL复制.但我没有经验,所以我担心如何处理冲突等等.这是一个选择吗?考虑到涉及物理文件,等等.另外,我认为我们需要从SQL Express升级到SQL非免费,并购买两个许可证.