聚合国内IT技术精华文章,分享IT技术精华,帮助IT从业人士成长

  • 672280 views阅读

    中间件技术及双十一实践·稳定性平台篇

    稳定性平台——系统稳定运行的保障者 综述 大多数互联网公司都会根据业务对自身系统做一些拆分,大变小,1变n,系统的复杂度也n倍上升。当面对几十甚至几百个应用的时候,再熟悉系统的架构师也显得无能为力。稳定性平台从2011年就开始了依赖治理方面的探索,目前实现了应用级别和接口级别的依赖自动化治理。在2013的双11稳定性准备中,为共享交易链路的依赖验证和天猫破坏性测试都提供了支持,大幅度减小了...

    分类:技术文章 时间:2014-03-10 19:35 我要评论(0个)

  • 1678659 views阅读

    中间件技术及双十一实践·应用服务器篇

    应用服务器——系统运行的托管员 综述 阿里巴巴集团有国内最大规模的Java系统,几万台的应用服务器规模也空前庞大,目前主要使用的应用服务器有Tomcat,JBoss和Jetty三种。阿里巴巴自从2004年开始转向Java技术平台后,先后经历了从WebLogic到Jboss和Tomcat迁移。到了2008年,随着更为轻量级的Tomcat和Jetty容器的迅速发展,越来越多的应用系统开始尝试使...

    分类:技术文章 时间:2014-03-08 00:10 我要评论(0个)

  • 1533548 views阅读

    中间件技术及双十一实践·数据篇

    数据层——分布式数据存储的桥梁 综述 大型互联网架构中,数据存储会面临读写容量瓶颈问题,像淘宝双十一活动,核心数据存储集群读写日访问量可以达到100亿以上,在这种场景下,单机数据库方式必定面临极大挑战,类似的场景也在一些传统使用IOE的企业中成为一种制约业务发展的致命要素。而在阿里集团内,TDDL体系就是解决此种场景的利器, 这个体系是基于廉价pc和开源mysql、以客户端依赖方式、分库分...

    分类:技术文章 时间:2014-03-06 14:40 我要评论(0个)

  • 1347108 views阅读

    中间件技术及双十一实践·消息中间件篇

    消息中间件——分布式消息的广播员 综述 消息中间件是一种由消息传送机制或消息队列模式组成的最典型的中间件技术。通过消息中间件,应用程序或组件之间可以进行可靠的异步通讯来降低系统之间的耦合度,从而提高整个系统的可扩展性和可用性。 3.1、Notify Notify是淘宝自主研发的一套消息服务引擎,是支撑双11最为核心的系统之一,在淘宝和支付宝的核心交易场景中都有大量使用。消息系统的核心作用就...

    分类:技术文章 时间:2014-03-05 21:55 我要评论(0个)

  • 1559177 views阅读

    中间件技术及双十一实践·服务框架篇

    分布式服务框架——分布式服务的组织者 综述 06/07年以后,随着淘宝用户数量和网站流量的增长,应用系统的数量和复杂程度也急剧增加。诸多前台系统都需要使用一些公共的业务逻辑,这些业务逻辑通常具有共性的东西,比如,获取用户信息或查询宝贝详情等。如果将这些业务逻辑在各个系统内部都实现一遍,则大大增加了开发成本和后期维护成本。于是,像服务框架这类的中间件产品就应运而生。服务框架帮助各个系统将那些...

    分类:技术文章 时间:2014-03-04 12:25 我要评论(0个)

  • 1393350 views阅读

    中间件技术及双十一实践·EagleEye篇

    EagleEye——分布式调用的跟踪者 综述 阿里巴巴电子商务平台现在是一个由很多个应用集群组成的非常复杂的分布式系统。这些应用里面主要有处理用户请求的前端系统和有提供服务的后端系统等,各个应用之间一般有RPC调用和异步消息通讯两种手段,RPC 调用会产生一层调一层的嵌套,一个消息发布出来更会被多个应用消费。另外,应用还会访问分库分表的数据库、缓存、存储等后端,以及调用其他外部系统如支付、...

    分类:技术文章 时间:2014-03-04 12:25 我要评论(0个)

  • 1161295 views阅读

    中间件技术及双十一实践·软负载篇

    软负载——分布式系统的引路人 综述 软负载是分布式系统中极为普遍的技术之一。在分布式环境中,为了保证高可用性,通常同一个应用或同一个服务的提供方都会部署多份,以达到对等服务。而软负载就像一个引路人,帮助服务的消费者在这些对等的服务中合理地选择一个来执行相关的业务逻辑。 1.1、ConfigServer ConfigServer主要提供非持久配置的发布和订阅。07/08年间在淘宝内部开发使用...

    分类:技术文章 时间:2014-03-03 19:45 我要评论(0个)

  • 1090393 views阅读

    中间件技术及双十一实践(敬请期待)

    本文将向大家介绍阿里巴巴中间件团队的技术体系,重点讲解在2013年双十一中的实践总结。 文章写作已经完毕,倾注了所有中间件负责人的很大心血。目前文章已经发表在《程序员》2014年1月刊:11.11背后的技术http://www.csdn.net/article/2013-12-23/2817882  ...

    分类:技术文章 时间:2014-01-21 05:20 我要评论(0个)

  • 2073234 views阅读

    中间件和稳定性平台

         软负载配置中心-Diamond: Diamond 用于存储静态配置,并能够提供配置变更动态推送功能,结构简单,超高可用性。在全网被使用于存储不经常发生变化的配置信息。 开源介绍:http://code.taobao.org/p/diamond/wiki/index/  联系人: 九任(email:jiuren@taobao.com) 雷文(email:lei...

    分类:技术文章 时间:2013-07-04 14:01 我要评论(0个)

  • 2229177 views阅读

    发布及其检查的自动化实践

    这里记录的是Dubbo注册中心的发布过程中的自动化改进点。实践是通用的,希望可以能给你一些借鉴和启发。 Dubbo注册中心记录整个网站服务信息,服务消费者(Consumer)通过注册中心获得服务提供者(Provider)列表,才能完成服务调用。注册中心是网站服务的一个关键组件。 # 现在一个站点的注册中心上的服务Consumer和Provider就有35K+。 随着注册中心的服务越来越多,...

    分类:技术文章 时间:2013-03-09 05:46 我要评论(0个)

  • 3012231 views阅读

    准备一个安全可靠的发布流程

    Dubbo注册中心的发布上线有段时间常常出问题,发布注册中心就是一次冒险。 # 期间也因此吃了些故障。 为了解决这个问题,Dubbo Team专门讨论过一次,梳理发布流程,给出问题的解决方法。 虽然针对的是Dubbo注册中心,其中的最佳实践是通用的。 关键字 角色 vs. 操作 操作者 & 检查者 (发布过程要2个人一起参与) 冷操作 vs. 热操作 读操作 vs. 写操作 原子...

    分类:技术文章 时间:2013-03-09 05:46 我要评论(0个)

  • 2274676 views阅读

    远程调用服务(RPC)和消息(Message Queue)对比及其适用/不适用场合

    在阿里的平台技术部参与开发了Dubbo(远程调用服务)和Napoli(消息解决方案),又给网站应用支持这2个产品很长一段时间,了解了这2个产品的实现及应用对这两个产品的用法。 大部分情况下,“给定场景下应该使用这两个产品中哪个”这个问题,大家都会容易决定,而且不需要多少讨论。 我为什么要拿出来讨论一下: 一些场景会比较模糊,觉得都可以使用。这时需要知道产品缺点,而不是看到优势。 一些新人...

    分类:技术文章 时间:2013-03-09 05:46 我要评论(0个)