Nginx反向代理+DNS轮询+IIS7.5 千万PV 百万IP 双线 网站架构案例(转载)

2013-05-28

("engine x") 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,它已经在该站点运行超过两年半了。Igor 将源代码以类BSD许可证的形式发布。 阅读全文 »

Google在新的内容索引系统中放弃MapReduce(转载)

2012-10-08

有消息表明,Google在新型网络内容索引系统——Caffeine中,将放弃以MapReduce为基础架构的分布式计算平台。 据Google高级主管Eisar Lipkovitz表示,在Caffeine中,Google的后端索引系统将从MapReduce上移除,并向Google新建的分布式数据库平台——BigTable上进行迁移。他表示,谷歌将于下月在USENIX研讨会上提交一项新的文件讨论系统。 据了解,从去年开始,Google就已经启动了代号为“Colossus”的研发计划,主要内容围绕新的分布式文件系统——Caffeine进行研发。Caffeine将创建一个新的数据库的编程模型,而这也意味着Google必须在BigTable上重建整个索引系统。 阅读全文 »

ESB产品架构

2012-09-29

1 主要概念 SOA :英文全称是 Service-oriented architecture ,现在概念比较的不统一,主要由以下几种定义 W3C :可以调用的一系列组件,其接口描述可以发布和发现。 CBDI :一组策略,实践和框架,支持将应用程序功能作为一组服务在与能够调用,发布和发现的服务使用者相关的粒度发布; 这组服务是使用接口的单一标准形式从实现抽象出来的。 Gartner: 面向服务的体系结构是一种客房机/ 服务器软件设计方法,其中的应用程序由软件服务和软件服务的使用者(也称为客户机或服务请求方)组成。SOA 与更为通用的客户机/ 服务器模型不同,其定义强调软件组件间的松散偶合及对独立接口的使用。 IBM :面向服务的体系架构(Service Oriented Architecture,SOA )是一个建设企业IT 架构的架构风格。采用面向服务的原则,达到业务与支持业务的信息系统的紧密结合。 BEA :面向服务的体系架构是一个IT 战略,将企业应用中分散的功能组织成为支持互操作、基于标准的服务。这些服务可以被组合及快速重用以满足业务需求。 ESB : 全称为 Enterprise Service Bus ,即企业服务总线 BPM : Business Process Management 业务流程管理 阅读全文 »

基于mvc3的razor多模板切换设计思路

2012-06-02

mvc3的实际应用时间还是不长,有些东西正在摸索当中,项目是多用户多模版店铺,以下为实际开发过程中的解决办法,感觉解决方案不是最好的,但是目前只能想到这些,希望园里的大牛们给点建议。 阅读全文 »

第四届中国云计算大会技术分享摘录

2012-05-26

第四届中国云计算大会架构摘录 架构方面有不少好文章,有机会一一翻录,先mark在这里,方便查阅。 阅读全文 »

淘宝查询筛选器架构(全属性选择器)

2012-02-25

今天看到了博客园里的淘宝数据魔方架构才发现,原来淘宝的查询筛选功能不是那么简单的,和普通关系数据库的查询筛选不是一个等级的东西。 阅读全文 »

支付宝程立:解读架构重构的三个阶段(转载)

2011-11-14

IT架构师经常遇到的一个情况是:随着企业业务的不断发展,组织结构、业务需求和数据种类的不断变革,原有的系统架构不再适应新的需求,必须要做全新的架构重建。这是一个复杂而系统的工程,和日常开发工作中的代码重构相比,全局系统架构重构的难度、成本与风险会高许多,也缺乏普适的方法和成熟的工具的支持。 阅读全文 »

支付宝数据库架构师冯大辉:谈数据库架构(转载)

2011-11-14

概要 在上个月阿里巴巴举办的网侠大会上,InfoQ中文站有幸与著名的DBA冯大辉在一起,谈了谈网站/数据库架构、数据库性能调优、数据关系映射以及DBA个人职业发展等方面的话题。 阅读全文 »

专访支付宝首席架构师程立(转载)

2011-11-14

据支付宝公司官方数据,截止到2008年5月6日,使用支付宝的全球用户已经超过8000万,支付宝每日交易总额超过3.5亿人民币,日交易笔数超过150万笔。看到这儿,我想很多软件开发者朋友可能会问的问题是:这么庞大的支付平台是谁设计的,如何设计的,有什么经验和教训?在2008年5月份阿里巴巴举办的第二届网络工程师侠客行大会上,InfoQ中文站有幸认识了支付宝首席架构师程立先生,并邀请其分享了软件架构设计心得,对当前热门技术的看法,以及在自己团队中对这些热门技术的实践经验等。 阅读全文 »

因为信任,所以简单 --专访支付宝架构师团队 (1)(转载)

2011-11-14

Note:提问者:《程序员》杂志郑柯。回答者:支付宝架构师团队。 能否介绍下支付宝架构团队的构成以及各位的知识结构? 支付宝架构团队里的架构师角色可以划分为首席架构师、技术架构师、业务架构师、产品架构师等、数据库架构师等。 首席架构师:制定公司的长期技术路线图。是公司技术方向和技术组合的重要决策者。 技术架构师:关注整体网站系统架构。通过技术架构对业务架构提供支撑;(系统分析员不是技术架构师,但技术架构师能够胜任系统分析员的职责) 业务架构师:关注业务架构。对公司战略、客户需求、内部需求进行抽象、组织、规划。关注业务的敏捷性,能够随着战略的变化而变化。 数据架构师:负责数据库相关的架构,数据相关的技术研究、规划、评估等。 此外,我们支付宝架构团队里面还有搜索引擎专家专门负责搜索相关的技术,有业务流程专家制定业务流程制定,流程架构开发指引等,可谓藏龙卧虎。 阅读全文 »