最近这一年业界去“IOE”越叫越响,很多传统企业也把去“IOE”计划摆上了桌面。我老是想不明白这些非互联网企业(比如:银行)做这种事的动力何在? 高大上的“自主可控”、“振兴民族科技”等空洞口号先不去管,真正的动力在哪里? “安全”、“成本”、“互联网架构”.......等等、等等, 唯一看起来靠谱是互联网架构的技术先进性。废话咋这多呢,大势所趋你管的了吗!言归正传,前段时间也在考虑有什么可”拿来主义“的数据库,能替代Oracle数据库做为业务系统的数据存储。这个数据库系统必须是开源的、支持SQL、支持ACID,而且业务应用移植的工作量要小。 框来框去,最后发现PostgreSQL符合要求,从应用移植上讲工作量远小于使用MySQL。 最近微博上MySQL党人又开始与PostgreSQL党人纷争,讲到Oracle移植到PostgreSQL工作量小时,M的拥趸者叫喊道 :“其实,去o不见得要大规模重写应用啊,完全取决于对数据库专有特性的依赖程度,一般来说,对规模较大的互联网应用来说,因为考虑规模的伸缩性,不会使用很复杂的特性,换个数据库远没有一般企业应用那么难。就算是重写的部分”。我想说得的:哥!
你见过嵌SQL的C程序文件么?见过大量使用PL/SQL存储过程的应用么? 很多老系统都是这么写业务程序的。恰恰MySQL在这方面暂时还不给力,重构业务系统那量那责任亚力山大,不是什么企业都能承受的。 昨天阅读了浙江移动在中国数据库技术大会上的主题演讲《运营商去O浅析》公开版,觉得里面所讲的去O关键点与困难很到位,当然是站在传统企业的角度,不代表BAT等互联网公司高大上视角。 又扯远了,转回来接着说PostgreSQL替代O的事。 国外也有专门使用与扩展PostgreSQL、提供替代Oracle解决方案服务的公司,比如:EnterpriseDB :”EnterpriseDB is the leading worldwide provider of Postgres software and
services that enable enterprises to reduce their reliance on costly proprietary solutions and slash their database spend by 80 percent or more.
With powerful performance and security enhancements for PostgreSQL, sophisticated management tools for global deployments and database compatibility, EnterpriseDB software supports both mission and non-mission critical enterprise applications. More than
2,500 enterprises, governments and other organizations worldwide use EnterpriseDB software, support, training and professional services to integrate open source software into their existing data infrastructures.
Based in Bedford, MA, EnterpriseDB is backed by strategic private investors.“