核心竞争力
相关列表

网站架构从PHP到Java

作者:亿星网络科技 时间:2019-1-10 10:21:00

很多网站早期都是基于Linux+Apache+MySQL+PHP架构的网站,从当时来看,这种非常流行的个人网站架构的确也非常匹配当时的发展状态。PHP语言的特性是快速发布,从页面渲染到数据库访问,均可以在一个页面里全部搞定。
 
即使放到今天,这种架构仍然还有很多人在用,它的优点就是非常简单高效,但缺点也非常明显:扩展性和分布式不好,不适合企业级的、复杂业务逻辑的大规模协同开发。
 
随着网站的发展,大家觉得应该将PHP切换到Java。为什么要切换到Java语言呢?一般来说,企业选择开发语言会有如下考虑。
 
(1)语言本身的特性。每种语言开发出来都有它的特性和所适合的场景,像Python、PHP这类脚本语言非常适合快速简单的开发方式,而Java则比较适合构建复杂业务逻辑的企业级开发,但是开发效率会比PHP要差一点。
 
(2)程序员队伍。企业选择何种开发语言,还要看市场上的人才队伍是不是足够大,是不是有很高层次的人才。是否有高层次的人才,取决于当前的行业老大是不是也在用这种语言,比如当前的顶级互联网公司如果在用Java,那么自然这些公司的Java人才比较多,这样,他们的经验可以被快速复制到其他公司中。
 
(3)语言所对应的工具生态是否完善。一个语言是否有生命力,要看这个语言对应的生态工具是否完善,它的社区是否活跃。我们要用到各种工具,而我们也不可能自己去写每种工具,因此,是否能方便地利用开源工具,快速提升开发效率也是非常关键的。像现在很多大公司开源了很多Java的中间件产品,这些中间件可以直接拿来使用,就不需要再重新开发了。
 
综合以上因素,电商深圳网站建设选择Java语言作为主要的系统开发语言是非常合适的。从PHP切换到Java后,整个网站采用WebX+EJB+iBatis+JBoss+Oracle (后面又将EJB改成Spring)的架构,但是随着业务量的不断增大,存储层的瓶颈暴露出来。为了解决存储问题,就逐渐用上了非常昂贵的IBM小型机Oracle的数据库以及EMC的高端存储(IOE);并对数据库做了分库的拆分,分布式缓存( Tair)也随之诞生,分布式文件系统TFS开始出现,CDN也慢慢建立了。

桂林网络公司 亿星 版权所有 电话:0773-2581116 公司地址:广西桂林中山中路五洲大厦703(西城步行街口,女人世界对面) ICP备案:桂ICP备11001508号-1

桂林网络公司,桂林网站建设,桂林网站制作,桂林旅游网设计,桂林旅游网站制作,桂林网站设计,桂林网站推广,桂林网页设计,桂林培训,桂林电脑,桂林电脑培训,桂林网页培训,桂林设计培训

值班电话:0773-2581116 15807738124 15807730604 QQ:32254753 100009826

IDC合作伙伴:南宁八亿网络科技有限公司 《中华人民共和国增值电信业务经营许可证》ICP证编号:桂B2-20060021 营业执照注册号:4501002515764

桂林网站建设 桂林网站制作 桂林网络公司--亿星网络科技 网站地图