zoukankan      html  css  js  c++  java
  • 淘宝技术这十年概要

    淘宝技术这十年

    本文梳理了一下《淘宝技术这十年》的大概内容。

    发展历程

    • 最早的版本---直接购买php代码
      * 问题:需要在一个月的时间内上线网站。

        	web服务器是多个apache节点,后端数据库使用一个mysql+两个从库。
      
    • 数据库压力太大---mysql换到oracle
      * 问题:mysql数据库扛不住请求压力

        	换到oracle数据库,同时用了一个开源的SQL Relay连接池,然后买了NAS作为存储设备,买了oracle的RAC负载均衡。
      
    • 脱胎换骨---php变成java

      • 问题:访问量进一步加大,连接池SQL Relay经常崩溃。

          JBoss+MVC+EJB+OR-Mapping(ibatis), php语言模型本身的局限性太大,java当时被广泛采用。
        
    • 继续扩充---各种功能部件的加入
      * 访问量仍在在不断增加

            Oracle分库分表和数据库路由框架。Spring替换EJB,缓存系统的引入。
      
    • 创造技术---开始自主研发

      • 问题:访问量已经到了最高端的商业产品也解决不了问题了

          开始自主研发TFS文件系统,多层的缓存以及背后的tfs。
        
    • 分布式电子商务操作系统---服务化

      • 问题:庞杂巨大的业务系统,导致不同产品线各自为战,功能混乱,互相干扰。

          开始引入自动化回归测试,另外将通用功能抽出来做成独立的服务,将所有的业务都模块化。通过一些高性能的中间件来做服务注册和发现,消息系统等。
  • 相关阅读:
    数字图像处理领域就业前景
    opencv 学习方法
    学习opencv tutorials
    win64+VS2010+OPENCV2.4.9配置问题
    libsvm使用步骤
    生成libSVM的数据格式及使用方法
    一堆应该记住的概念
    static静态变量的理解
    C程第一节课
    扫雷但是不会恭喜
  • 原文地址:https://www.cnblogs.com/lkiversonlk/p/5323987.html
Copyright © 2011-2022 走看看