福州软件开发有限公司是一家专业从事软件开发、软件定制、App开发的软件公司。 新闻| 联系我们 咨询热线>>  135-1408-4304 手机端
网站架构从PHP到Java_福州软件开发定制公司


很多网站早期都是基于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也慢慢建立了。



相关文章
行业动态选择建站模式_福州软件开发定制公司
网站的信息设计_福州软件开发定制公司
行业动态网页的安全策略_福州软件开发定制公司
中式通信控制策略_福州软件开发定制公司
浏览器服务的配置_福州软件开发定制公司
网站优化到底是什么,你知道吗?_福州软件开发定制公司
为你的网站选择一种Web分析工具_福州软件开发定制公司
前端工程师职业道路该如何规划?_福州软件开发定制公司
嵌入:传播话题和内容的设计_福州软件开发定制公司
网站规划_福州软件开发定制公司
新闻动态研发ASP.NET网站开发的安全机制_福州软件开发定制公司
是什么使网站变得很慢?_福州软件开发定制公司
网页设计_福州软件开发定制公司
产品(服务)的价值边际_福州软件开发定制公司
软件制作运维工程师眼里的开发运维_福州软件开发定制公司
如何判断竞争对手的当前目标及策略_福州软件开发定制公司
如何将网站关系数据库用于Web的战略战术?_福州软件开发定制公司
软件开发搜索引擎优化-SEO_福州软件开发定制公司
Hotmetal Pro 4.0_福州软件开发定制公司
分布式化网站遇到的典型问题_福州软件开发定制公司


福州软件开发定制公司专注于福州软件定制、福州外包、福州软件开发、管理软件/管理系统开发、微信开发、小程序开发          公司地址:福建省福州市仓山区红江路2-1号泰坤中心3层  联系电话:135-1408-4304

ONLINE SERVICES

咨询电话
135-1408-4304
在线客服
QQ咨询
QQ咨询
QQ咨询
服务时间
9:00 - 24:00