之乎者也,阿弥陀佛

软件设计的原则就是,化繁为简,化难为易,把人的思维集中在简单的领域,然后通过有序的组合实现复杂的逻辑。

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
  341 随笔 :: 0 文章 :: 76 评论 :: 62万 阅读

随笔分类 -  架构技术

分析、摘录
摘要:一淘网(www.etao.com)于2010年10月9日10:39正式上线,很多同学和同行对一淘的系统架构和面临的关键技术问题都很感兴趣,这篇短文希望能给予简要的介绍。系统架构一淘的系统架构如上图所示。可以看到,一淘有三个数据来源:互联网、外部合作方和淘宝主站。其中,互联网数据通过crawl的方式获得,而后两者则通过feed的方式提供。抓取系统的功能包括:网页抓取、抓取调度、域名解析、死链检测、JavaScript执行等。目前,一淘的资讯、话题、问答combo中的大部分数据都是通过抓取系统从互联网获得的。它是一淘一个重要的“原料厂”。离线处理系统是一个功能众多、可灵活定制的Pipeline,其 阅读全文
posted @ 2011-09-01 15:34 搏击的小船 阅读(2110) 评论(0) 推荐(0) 编辑

摘要:这里的大型网页架构只包括高互动性高交互性的数据型大型网站,基于大家众所周知的原因,我们就不谈new类和一些依赖php/Class/view/id-html'>html静态化就可以实现的架构了,我们以高负载高数据交换高数据流动性的网站为例,比如国内,开心网等类似的web2.0系列架构。我们这里不讨论是php还是JSP或者.net环境,我们从架构的方面去看问题,实现语言方面并不是问题,语言的优势... 阅读全文
posted @ 2010-05-25 16:37 搏击的小船 阅读(255) 评论(0) 推荐(0) 编辑

摘要:普通的三层结构:UI / BLL / DAL ,数据实体使用 Model 封装。这种“三层结构”之间是顺序的调用关系,UI 调用 BLL ,BLL 将操作组织并安排 DAL 层,DAL 层操作数据库,每层之间的关系都很紧密,所以协同开发时互相的依赖性较强,项目结构耦合度大。基于高内聚低耦合的原则,层和层之间的调用考虑引入接口 IDAL 进行规范和分割。BLL 层要求 DAL... 阅读全文
posted @ 2009-11-06 15:44 搏击的小船 阅读(3045) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示