2014-09-15 07:41
⁄ 工业·编程
⁄ 共 3065字
需求
软件定位在哪些用户,能帮用户解决什么问题,给用户带来多少价值,选择放弃的成本。
需求是一个软件最重要的东西,如果你的软件不能帮用户解决问题,那就是没有意义的软件。
一个软件服务的用户范围及给每个用户带来的价值决定着这个软件的前景。每个开发人员一定要想清楚软件服务的...
架构师, 软件开发阅读全文
2014-09-12 05:47
⁄ 工业·编程
⁄ 共 5197字
之前也有一些介绍大型网站架构演变的文章,例如LiveJournal的、ebay的,都是非常值得参考的,不过感觉他们讲的更多的是每次演变的结果,而没有很详细的讲为什么需要做这样的演变,再加上近来感觉有不少同学都很难明白为什么一个网站需要那么复杂的技术,于是有了写这篇文章的想法,在这篇文章中 将阐述一个普通的网站发展成大型网站过程中的一种较为典型的架构演变历程和所需掌握的知识体系,希望能给想从事互联网行业的同学一...
架构师, 网站阅读全文
2014-09-01 05:37
⁄ 工业·编程
⁄ 共 700字
1)是否真正具备扎实的开发功底?而不是停留在满足项目需求
2)是否能推动他人去改进系统或提升技术?而不是停留在DIY
3)是否对一些关键问题(如系统可用性、性能、底层开发框架)理解透彻?而不是浮在表面看不到水底
4)能否持续不断地提出新的思路?而不是仅仅曾经有过一两次创新想法
5)是否能三头六臂处理各种不同事务?而不是只能专心做一件事
6)能否快速理解问题并做出决断?而不是犹豫不决反复推敲
7)能否站在一定高...
架构师, 软件之路阅读全文
2014-07-24 03:03
⁄ 工业·编程
⁄ 共 2614字
我们经常说设计的可扩展性,代码的可扩展性。那与之相对应的是什么呢?是变化,软件环境的变化(可能是业务环境,运行环境)导致软件要进行改动才能满足人们对它的要求,这种系统本身适应变化的能力就是可扩展性。
首先让我们来看看目前系统被扩展的几种形式:
1)直接修改代码。
相信大家都有过这样的经历,当需求改变或者增加新需求的时候...
架构师阅读全文