PHP架构到底是什么啊,是一种技术吗?

查看:90
本文介绍了PHP架构到底是什么啊,是一种技术吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

昨天有个人来公司问我,你们网站有用到什么架构没有?当时我就一脸懵逼了,架构???我以为所谓的架构就是用MVC搭建一个网站框架。但是我没敢说,直接说这个我不太清楚。
我现在对架构没一点概念,感觉一提到架构就觉得这个人没有个10年8年的技术经验,都不会说出这两个字来。
还望技术大牛能够解释一下:
1.什么是架构?
2.架构师又是做哪些方面的事情?
3.做网站需要用什么架构(或则说:什么样的网站需要用到架构?/亦或则说:一个有用架构的网站和一个没有用到架构的网站他的区别在哪呢?)?

身为一个PHP程序员需要学习架构这么高大上的技术吗?

说了这么多的废话,总结一点就是架构到底是拿来干嘛用的?希望能够通俗易懂的解释一下啊!!!

解决方案

架构并不是php独有的,所有程序都是有架构的。

只不过小型程序、常见的程序都有一套成熟的构架方案,大家常用,也就不怎么提及了。

比如说php常见的lamp(linux apache mysql php)就是架构。

架构包含的方面很广,小到代码的布局,大到网络的规划,项目的配合等等。

直接说什是构架很笼统。我就举个我们之前的例子吧。

我们之前的网站是一个新闻门户网站,考虑到新闻是发文章居多,且文章发布后,更改的几率比较小,于是我们架构里就增加了一项:文章静态化,其它的架构基本上都是围绕这个来的。

为了安全,我们把文章发布生成的后台和对外访问的服务器分开了。文章生成服务器会根据配置把文章生成到指定位置,有监控程序随时监控文件变化情况,一旦有变化就会把变化文件同步到对外访问服务器。

单台对外访问吃力,于是我们又在其前端增加了CDN,这样最新文章基本上因为cdn缓存的原因不会轻易回源。

以上仅仅是一个简单的构架,也是一个大致构架。目的仅仅是说一下,构架大概在做什么。

这篇关于PHP架构到底是什么啊,是一种技术吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆