• 技术文章 >后端开发 >PHP问题

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

    长期闲置长期闲置2022-02-21 14:39:28原创279

    在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中分布式架构是什么意思的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:PHP
    上一篇:php错误提示类型有哪些 下一篇:php提交数据有哪几种方式
    千万级数据并发解决方案

    相关文章推荐

    • php中实现重定向有什么方法• php怎么实现相除保留两位小数• php十进制转八进制的算法是什么• php中filter_input的用法是什么• php输出语句之间的区别是什么
    1/1

    PHP中文网