软件架构师是一个角色,不是一项工作

  一个产品开发组织结构中,软件架构的团队与开发团队分离,可能成为功能失衡、质量低下、士气不振的祸因。

  架构与实现的分离

在公司晋升体系中,软件开发者可以成长为软件架构师。架构师通常位于一个架构团队,这个团队负责早期应用架构设计,开发节点的验收,产品发布前的批准。

开发[……]

查看更多……

黑白马云

 

作者:洪大倫

昨天深夜,不经意在网络上看到一篇批评马云的文章,标题与内容一致认为,马云之所以能当上中国首富,靠的是卖假货、靠关系,以及窃取创意。不禁让我想起,之前也有篇文章讲巴菲特与比尔盖兹,认为他们的成功一样是靠爸爸,而不是他们能力有多强。[……]

查看更多……

关于大型网站技术演进的思考(十一)–网站静态化处理—动静分离策略(3)

 前文里我讲到了网站静态化的关键点是动静分离,动静分离是让动态网站里的动态网页根据一定规则把不变的资源和经常变的资源区分开来,动静资源做好了拆分以后,我们就可以根据静态资源的特点将其做缓存操作,这就是网站静态化处理的核心思路。由此可见,网站静态化处理的核心就是动静分离和缓存两大方面,上篇我简单讲述了[……]

查看更多……

关于大型网站技术演进的思考(十)–网站静态化处理—动静整合方案(2)

 上篇文章我简要的介绍了下网站静态化的演进过程,有朋友可能认为这些知识有点过于稀松平常了,而且网站静态化的技术基点也不是那么高深和难以理解,因此它和时下日新月异的web前端技术相比,就显得不伦不类了。其实当我打算写本系列的之前我个人觉得web前端有一个点是很多人都知道重要,但是有常常低估它作用的,那[……]

查看更多……

关于大型网站技术演进的思考(九)–网站静态化处理–总述(1)

    在存储瓶颈的开篇我提到像hao123这样的导航网站只要它部署的web服务器数量足够,它可以承载超大规模的并发访问量,如果是一个动态的网站,特别是使用到了数据库的网站是很难做到通过增加web服务器数量的方式来有效的增加网站并发访问能力的。但是现实情况是像[……]

查看更多……

关于大型网站技术演进的思考(八)–存储的瓶颈终篇(8)

 在开始本篇主要内容前,我们一起看看下面的几张截图,首先是第一张图,如下图所示:

 

  这是一家电商网站的首页,当我们第一次打开这个首页,网站会弹出一个强制性的对话框,让用户选择货物配送的地址,如果是淘宝和京东的话,那么这个选择配货地址的选项是在商品里,如下图是淘宝的选择配送地点:

&nbsp[……]

查看更多……

关于大型网站技术演进的思考(七)–存储的瓶颈(7)

 

  本文开篇提个问题给大家,关系数据库的瓶颈有哪些?我想有些朋友看到这个问题肯定会说出自己平时开发中碰到了一个跟数据库有关的什么什么问题,然后如何解决的等等,这样的答案没问题,但是却没有代表性,如果出现了一个新的存储瓶颈问题,你在那个场景的处理经验可以套用在这个新问题上吗?这个真的很难说[……]

查看更多……

关于大型网站技术演进的思考(六)–存储的瓶颈(6)

  在讲数据库水平拆分时候,我列出了水平拆分数据库需要解决的两个难题,它们分别是主键的设计问题和单表查询的问题,主键问题前文已经做了比较详细的讲述了,但是第二个问题我没有讲述,今天我将会讲讲如何解决数据表被水平拆分后的单表查询问题。

  要解决数据表被水平拆分后的单表查询问题,我们首先要回到问题的源头[……]

查看更多……