php大型应用如何采用分布式架构?

Par_Wu 发布于 2013/03/20 11:13
阅读 20K+
收藏 2
PHP
请问什么是分布式计算架构?如何保证部署分布式、大规模WEB应用系统的安全性?就PHP这种脚本语言和.NET和J2EE架构相比,对建立这种复杂应用有先天的缺陷,那么是否说无法建立分布式、大规模的WEB应用了呢?
能否提供详细信息或连接。谢谢!
加载中
0
fzxu_05
fzxu_05
问题太大,从小处入手
0
qycms_cn
qycms_cn
大型 !=  大流量
0
P
Par_Wu

就php应用而言,如何采用分布式架构


0
qycms_cn
qycms_cn

恰是php,大多公司都是利用它,进行集成化、规模化应用,而且积累很多经验。

所谓的.net,java,反而在复杂的应用系统中,少有公司付之实践。

zgcmark
zgcmark
搞笑吧。阿里就是php换成的java,大公司几乎都用的java
南湖船老大
南湖船老大
真是无知。阿里、人人、twitter表示很无奈
0
P
Par_Wu
大型包括流量大,模块多。
0
酒逍遥
酒逍遥

大型分布式架构 都是靠多种语言和工具共同分工合作实现的.

不是一两种工具或者语言能实现的. 如果专指php 那是没有意义的.

因为php本身只是一个单进程的东东,更别说分布式了.

大规模的web应用以及分布式架构 主要在于服务器的整体架构.

1、web服务集群

2、数据库集群

3、分布式缓存

php充其量只是实现其中一个节点的某个具体的web应用.

0
qycms_cn
qycms_cn

我知道,有很多大流量,模块多的网站,都是用php负责前端集成,数据粘合。而对复杂的数据生成,逻辑,细分成小功能,现分配给java,c,ruby,python,php之类处理。

也就是说:php在前面冲锋陷阵,大规模集成,后面java,c,ruby,python,php做后勤补给。

0
叛道
叛道
晕,哪里有缺陷了?!谈到架构已经不是单纯语言的问题,是由一整套系统共同组成的,所谓分布式、大规模,无非就是拆分业务模块为多个独立的服务器(利用DNS轮询分配),数据库分库分表、主从分离,利用集群、缓存(CDN等)、消息队列、冗余备份等来实现负载均衡和安全性。大型网站的架构恰恰是LAMP/LNMP应用得最多。
0
smart_w
smart_w
php这么语言的特点是动态解释执行 因为解释器生成中间字节码是顺寻执行的 所以性能会随着代码的增长而拖低  把业务逻辑进行水平分割和垂直分割 尽量使功能模块更加独立 网络环境的分布式 对象缓存,模板缓存 负载均衡 mvc框架的可伸缩和扩展!
0
P
Par_Wu
现在有一需求就是要求功能模块独立,使用独立服务器部署,可以由其它语言编写,但是数据来源调用API的方式获取。这些是不是分布式?
返回顶部
顶部