首页 技术文章 后端开发 php中分布式架构是什么意思
正文 评论

php中分布式架构是什么意思

在PHP中,分布式架构是指多台服务器处理不同的工作,将数据分散地存储于多台独立的机器设备上,利用多台存储服务器分担存储负荷,提高系统的可靠性、可用性和扩展性。

php中分布式架构是什么意思

本文操作环境:Windows10系统、PHP7.1版、Dell G3电脑。

php中分布式架构是什么意思

php分布式结构有什么具体的实现的方式,这个值得讨论哦。。

举个例子。比如你有一个完整的系统,系统有几个大模块。一般小的规划是几个小模块都在同一台WEB服务器上。那么等PV,UP上来的时候,压力扛不住了。那么可以做适当的拆分。一个模块一台服务器,模块之间用RPC框架来实现数据间的共享。分布式一句话概括,在保证整个系统数据共享的前提下做拆分。还有区分,分布式和负载均衡的概念。

分布式是一种解决方案,跟语言没有关系

分布式网络存储技术是将数据分散地存储于多台独立的机器设备上。分布式网络存储系统采用可扩展的系统结构,利用多台存储服务器分担存储负荷,利用位置服务器定位存储信息,不但解决了传统集中式存储系统中单存储服务器的瓶颈问题,还提高了系统的可靠性、可用性和扩展性。

php分布式是指多台服务器处理不同的工作,指的是业务上的一般,比如多台服务器有的处理日志分布到一些服务器,有的处理下单,分布到一些服务器。

框架作为协同开发规范和开发效率的保证,不得不被引入到日常开发中,可一旦加上了框架这层封装,势必影响php接口的整体性能。

基于php7+swoole的php代码的性能已经超过了静态编译的go语言。

当下流行的php框架laravel,确实解决了很多规范和开发效率问题;但是臃肿的架构和用php去实现的封装,让他的性能表现不佳。

针对这种情况,本架构选择c扩展框架phalcon作为开发框架,让框架带来的性能损耗,降到最小。

使用Web集群方式部署之后,首要调整的就是用户状态信息与附件信息。用户状态不能再保存到Session中,缓存也不能用本地Web服务器的文件缓存,以及附件,也不能保存在Web服务器上了。

因为要保证集群里面的各个Web服务器,状态完全一致。因此,需要将用户状态、缓存等保存到专用的缓存服务器,比如Memcache。附件需要保存到云存储中。

推荐学习:《PHP视频教程》

以上就是php中分布式架构是什么意思的详细内容,更多请关注主题君其它相关文章!

-=||=-收藏赞 (0)
更多主题
单栏极简文艺WordPress博客主题:Diaspora主题
¥ 0 关注:20,369
详情
简约黑白WordPress个人博客主题:Personal主题
¥ 0 关注:20,224
详情
v1.0.0
小程序收录免费WordPress主题:XCX主题
¥ 0 关注:20,010
详情
v1.0.0
一款简约单栏的免费WordPress博客主题:itheme主题
¥ 0 关注:18,243
详情
功能丰富切轻量的WordPress虚拟资源主题:Rizhuti主题
¥ 599 关注:18,192
详情
大气优雅免费WordPress博客主题:HONEY主题
¥ 0 关注:15,013
详情
回复
暂无评论

不要再留垃圾评论了,主题君整理资源不容易,留几句鼓励的话吧。