又到了一年一度的毕业季,今年的毕业生也要步入到工作岗位了,编程数据分析近几年一直是热门岗位,所以就有很多人学习了和这个岗位相关的专业,后来人们发展,传统行业几乎都用Oracle,而互联网行业几乎都不用Oracle,这是为什么呢?
1、责任认定问题。
在多数运营商的省一级公司,数据库、中间件、主机的维护部门,一般与负责业务支撑的部门是分开的,而业务支撑的软件是IT写的,这种背景不同于互联网,互联网的软件开发、业务支撑、运营维护基本都是一个部门。而运营商这边,责任事故的认定非常严格,就算是使用oracle、weblogic这种非常稳定的商业软件,出现事故,还有一些说不清、道不明的情况,如果使用MySQL这种,出事就更加难说清楚。其实对于传统行业,用什么技术本身他们是不关注的,他们关注的是你提供什么样的行业解决方案,能够很好的解决行业中的难题。
2、效率问题。
互联网行业相对于传统的行业,不需要那么高的可靠性。传统要是宕机几分钟那就是大事儿,互联网行业宕机几分钟很常见。而且宕机了传统也有商业数据库给赔偿,开源数据库可没人管你,只能依靠自己。
互联网应用的特色是万有一失是允许的,企业级的特色是要保证万无一失。但是这也不绝对,电商之类互联网应用,还是要保证万无一失,因此淘宝,阿里,支付宝之类的都是用oracle作为交易系统的数据库。