使用多个客户端在互联网上使用firebird服务器的经历?

pra*_*mer 9 delphi security firebird

有没有人通过互联网真实体验火鸟数据库?

我有一个典型的Windows会计/ ERP软件(用Delphi完成),与Firebird数据库服务器工作得很好.现在我的网友(300 aprox的.现在,而是应该增加)也希望"在云中"的工作(从连接办公室,从笔记本电脑,从房子等).将标准Web应用程序的所有内容重新创建是很多工作(例如,HTML + CSS + JS + PHP + MYSQL),所以我正在考虑保留win客户端(我不关心其他操作系统)但不是生活在客户端局域网中的服务器将其移动到我将收缩的一对专用服务器(一个主服务器和一个辅助服务器再次启动失败).

搜索我遇到了这个常见问题解答http://www.firebirdfaq.org/faq53/,它解释了fb协议,它不适合在互联网上工作,但今天我的所有用户仍然至少有1MBbit /秒ADSL互联网连接(我认为这不像faq那样慢).

有人这样做过吗?经历是什么?fb服务器对互联网开放有多安全?他们的规模如何?

我知道,建立一个"中间件"与SOAP例如将是比较正常的,但我依然评估这里的解决方案是更加快速和容易的(我仍然有与复制,备份,hearbreath服务的一些工作,但它的很多不到为网络重做一切).

谢谢!编辑:FB版本:2.5.

War*_*ter 8

我曾试图"推动"Firebird Core开发人员改进Firebird协议,以便通过高延迟网络(又称Internet)获得更好的速度.最近,Dmitry Yemanov在他的博客中发表了一些关于这个主题的文章(dyemanov.blogspot.com).似乎存在优化的余地,我真的希望看到FB 2.5.3和FB 3.0中出现这种情况,尽管在这些版本中或者很快就会对这种情况进行保修.您可以在此处投票表决:http://tracker.firebirdsql.org/browse/CORE-2530

安全?您可以尝试设置VPN.它也可能有助于速度,因为大多数VPN软件(Zebedee等)可以压缩正在传输的数据,在某些情况下有助于加速数据传输.

我的一些客户确实在互联网上使用Firebird传统的C/S. 与本地网络相比,速度要慢得多,当然,速度慢多少取决于链路速度和延迟.您也可以在客户端进行一些优化,使用元数据缓存等,但不要指望使用当前协议的奇迹.我想说,对于全天工作,使用终端服务将是一个更好的选择.

  • Firebird 3 具有良好的协议优化,并且还包括有线加密和压缩。我用 Beta2 做了一些测试,结果非常有希望!您可以在http://www.firebirdnews.org/testing-the-firebird-3-protocol-enhancements/查看结果 (2认同)