网站架构从PHP到Java
发布日期:2023-03-17浏览量:116
不少网站初期都是基于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也逐步建立了。
相关文章: