有人通过互联网真正体验火鸟数据库吗?
我有一个典型的Windows会计/ ERP软件(用delphi完成)很好地与firebird数据库服务器一起工作..现在我的用户(300 aprox.现在,但应该增加)也想工作“在云端”(从办公室,笔记本电脑,房子等.将标准Web应用程序的所有内容重新创建是很多工作(例如,HTML CSS JS PHP MysqL),所以我正在考虑保留win客户端(我不关心其他操作系统)而不是生活在客户端局域网中的服务器将其移动到我将签约的一对专用服务器(一个主服务器和一个二级服务器将启动失败).
搜索我遇到了这个常见问题解答http://www.firebirdfaq.org/faq53/解释说fb协议不适合在互联网上工作,但今天我的所有用户仍然至少有1MBbit / sec的ADSL互联网连接(我不认为因为faq表示缓慢).
有人这样做过吗?经历是什么? fb服务器对互联网开放有多安全?他们的规模如何?
我知道用SOAP构建一个“中间件”会更正常,但我在这里评估的解决方案仍然更加快速和简单(我仍然可以使用复制,备份,听觉呼叫服务,但它有很多少于为网络重做一切).
谢谢!编辑:FB版本:2.5.
解决方法
我曾试图“推动”Firebird Core开发人员改进Firebird协议,以便通过高延迟网络(又称Internet)获得更好的速度.最近,德米特里·耶马诺夫在他的博客上发表了一些关于这个主题的文章(
dyemanov.blogspot.com).似乎有优势的余地,我真的希望看到FB 2.5.3和FB 3.0中出现这种情况,尽管这些版本或者很快就不会对这种情况进行保修.你可以在这里投票这样的改进:
http://tracker.firebirdsql.org/browse/CORE-2530
安全?您可以尝试设置VPN.它也可能有助于提高速度,因为大多数VPN软件(Zebedee等)可以压缩传输的数据,在某些情况下有助于加速数据传输.
我的一些客户确实通过互联网使用Firebird传统C / S.与本地网络相比,它要慢得多,当然,慢多少取决于链路速度和延迟.您也可以在客户端进行一些优化,使用元数据缓存等,但不要指望使用当前协议的奇迹.我想说,对于全天工作,使用终端服务将是一个更好的选择.