background image

做传统的软件开发,转型向

web 开发后,侧重点不同的。比如,以前在某个公司,该技术

经理以前是做

c++开发的。呆的是那种外资软件公司,所以他们开发东西流程都是很规范的。

一个项目一个项目的开发。但是到了做

web 应用的公司后,他的技能就显得捉襟见肘。因为

我们的手机网站当时访问量很大的

(有钱可以投广告),每天的订单数量维持在 3k-4k。访问

量大,数据处理量也大。数据库时不时的崩溃。尤其是涉及到后台需要给营销、市场部门做数

据统计。这个经常不小心点击就把后台给卡死了

(数据量太多了,功能没规划好,很耗费数

据库性能

),所以很多统计功能,确实是只能勉强用用,市场部没事哪敢去后台点击。

同时,还遇到前台访问数据速度不够快。当然是老板觉得竞争对手的怎么那么快。但是技术

经理折腾一天,还加班,都没搞清楚性能瓶颈在哪里

(以前我还总结要找瓶颈才能解决速度

问题

),所以试很多东西,都没解决好。

实际上,

web 开发,如果想提升网站性能,要懂些磁盘知识,服务器硬件(比如内存,cpu、

节点如何扩展

)知识。与传统的软件开发所侧重的知识点是不同的。

每种技术都有其自身的特点,做

php 开发与做 asp.net 开发,同样是语言,侧重点不同。

php,我感觉跟 asp(或者 asp.net)开发也是很大不同,asp.net 微软公司强大,很多性能,

好的工具都已经帮你解决了。帮做

.net 开发的省去很多事情。另外一点,由于 windows 系列

本身微软公司是避源的,不开发。所以里面结构只有微软公司最清楚

,封闭的东西总是有瓶

颈限制很难进一步扩展的。所以假如你的网站访问量达到很大的时候,靠自己技术解决不了

的,必须改动底层或许提升服务性能,因为微软出于商业考虑使得系统的封闭性,你不可

能也没那个能力去修改底层的东西,此时是已经摸到天花板了

,一般是向微软花钱买服务,

那是微软的要做的,并非

.net 程序员要考虑的。京东商城数据量那么大,就是这样子的。它

有钱嘛。

linux 环境下,整个操作系统不仅是免费开源,而且你觉得性能遇到瓶颈了,你可以自己在

上面做定制开发。大家的智慧总是要比微软公司一家的智慧要多。

所以,以

php 语言来做 web 开发,要了解和学习的东西要求更多。一般 php+mysql 是中小型