﻿<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>P.Linux Laboratory &#187; 构架</title>
	<atom:link href="http://www.penglixun.com/tag/%e6%9e%84%e6%9e%b6/feed" rel="self" type="application/rss+xml" />
	<link>http://www.penglixun.com</link>
	<description>MySQL DBA &#38; Linux SA</description>
	<lastBuildDate>Sun, 22 Jan 2012 16:34:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>SOA构架与三层结构</title>
		<link>http://www.penglixun.com/tech/architecture/soa_three_tier_arch.html</link>
		<comments>http://www.penglixun.com/tech/architecture/soa_three_tier_arch.html#comments</comments>
		<pubDate>Thu, 20 Aug 2009 08:36:14 +0000</pubDate>
		<dc:creator>P.Linux</dc:creator>
				<category><![CDATA[架构设计]]></category>
		<category><![CDATA[SOA]]></category>
		<category><![CDATA[业务层]]></category>
		<category><![CDATA[持久层]]></category>
		<category><![CDATA[构架]]></category>
		<category><![CDATA[表现层]]></category>

		<guid isPermaLink="false">http://www.penglixun.com/PLX/Blog/?p=315</guid>
		<description><![CDATA[本文内容遵从CC版权协议, 可以随意转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明网址: http://www.penglixun.com/tech/architecture/soa_three_tier_arch.html 有些东西必须动手做起来才能明... ]]></description>
			<content:encoded><![CDATA[<p><span style="color: #888888;">本文内容遵从<a href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" target="_blank">CC版权协议</a>, 可以随意转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明</br>网址: http://www.penglixun.com/tech/architecture/soa_three_tier_arch.html </p>
<p></span>有些东西必须动手做起来才能明白真正的含义，要不然只是空中楼阁。就像我高数反复看书，书上的题一看都能看懂，考试一做就Over，还是要做习题册才能理解，好吧，我穿越了。 <br />
<span id="more-315"></span></p>
<p>对于SOA，总是停在一个很浮的角度上，做了一些大东西，开始明白SOA真正的含义，对表现层、业务层、持久层的划分也有了更明白的认识，为什么要这么做。</p>
<p><a href="http://www.flickr.com/photos/penglixun/3971911692/" title="Flickr 上 P.Linux 的 三层结构"><img src="http://farm3.static.flickr.com/2586/3971911692_b7510b084c_o.jpg" width="526" height="397" alt="三层结构" /></a></p>
<p>持久层将类与数据库绑定在一起，提供一个代理，简单的说就是将数据库中的数据翻译存储到类中，这样到了业务层，类只要关心怎么处理业务流程即可，根本不需要关心类中的数据怎么从数据库获得，数据库也不用考虑怎么配合类，持久层会做好这个事。</p>
<p>业务层只负责处理业务流程，既不关心数据怎么来的，也不关心数据怎么显示，数据由持久层绑定好了，显示由表现层呈现。用例驱动整个业务流程。</p>
<p>表现层只负责把数据呈现出来，不需要关心数据的处理是怎么完成的，只需要把数据从表现层中获取出来，以合理的方式呈现出来即可，同时把交互的消息传达给业务层，业务层接受消息再处理业务。</p>
<p>通过这样的三层分割，系统中最重要的三个部分：数据、处理、显示，就完全的被分割开来，剥离了耦合，实现了内聚，软件工程中的高内聚、低耦合目标就达到了。数据库构架师负责持久层，程序员负责业务层，用户体验师负责表现层，层层分工。</p>
<p><a href="http://www.flickr.com/photos/penglixun/3971143017/" title="Flickr 上 P.Linux 的 三层结构2"><img src="http://farm3.static.flickr.com/2564/3971143017_19161db0c9.jpg" width="396" height="500" alt="三层结构2" /></a></p>
<p>然后SOA，实际上就是把“服务”当做“用户”来对待，一个用户想要进入一个系统，先要注册，然后系统知道了这个用户，给他分配一些资源，给他一些权限等等。</p>
<p>对于服务也是一样，在一个SOA系统中，想要加入一个服务，就把这个服务注册，系统为其分配权限和资源，服务利用这些权限和资源自给运行，处理自己的业务。当系统不需要这个服务的时候，就将其注销，从系统中去掉。这样服务业成为动态的了，跟业务不耦合，SOA核心系统只需要提供服务注册、服务接口、权限及资源分配即可。</p>
<p>但是说起来简单，想要把服务当成一个用户一样来处理，还是需要非常高的水平才能做到的，像我这种小菜鸟就不行。要通过企业服务总线ESB将所有服务连接起来，服务从ESB上获取数据，通过<acronym title="Simple Object Access Protocol">SOAP</acronym>进行数据交互。</p>
<p><a href="http://www.flickr.com/photos/penglixun/3971142813/" title="Flickr 上 P.Linux 的 miniSOA"><img src="http://farm3.static.flickr.com/2496/3971142813_b53db1a970_o.gif" width="530" height="765" alt="miniSOA" /></a></p>
<p>顺便说一句，<acronym title="eXtensible Markup Language">XML</acronym>很好很强大！</p><h2  class="related_post_title">类似的文章</h2><ul class="related_post"><li>2009年05月1日 -- <a href="http://www.penglixun.com/tech/architecture/small_website_design_principles.html" title="小规模低性能低流量网站设计原则">小规模低性能低流量网站设计原则</a> (3)</li><li>2009年04月12日 -- <a href="http://www.penglixun.com/tech/database/ebay_database_arch_analyze.html" title="eBay数据库构架方案分析">eBay数据库构架方案分析</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.penglixun.com/tech/architecture/soa_three_tier_arch.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>小规模低性能低流量网站设计原则</title>
		<link>http://www.penglixun.com/tech/architecture/small_website_design_principles.html</link>
		<comments>http://www.penglixun.com/tech/architecture/small_website_design_principles.html#comments</comments>
		<pubDate>Fri, 01 May 2009 05:32:55 +0000</pubDate>
		<dc:creator>P.Linux</dc:creator>
				<category><![CDATA[架构设计]]></category>
		<category><![CDATA[构架]]></category>
		<category><![CDATA[网站]]></category>
		<category><![CDATA[设计]]></category>

		<guid isPermaLink="false">http://www.penglixun.com/PLX/Blog/?p=214</guid>
		<description><![CDATA[本文内容遵从CC版权协议, 可以随意转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明网址: http://www.penglixun.com/tech/architecture/small_website_design_principles.html 荣耀属于Fenng牛 到处都... ]]></description>
			<content:encoded><![CDATA[<p><span style="color: #888888;">本文内容遵从<a href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" target="_blank">CC版权协议</a>, 可以随意转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明</br>网址: http://www.penglixun.com/tech/architecture/small_website_design_principles.html </p>
<p></span>荣耀属于Fenng牛</p>
<p>到处都是什么大规模啊，高流量啊，高性能之类的网站架构设计，这类文章一是满足人们好奇心，但看过之后也就看过了，实际收益可能并不大；另外一个副作用是容易让人心潮澎湃，没学走先学跑，在很多条件仍不具备的情况下，过度设计、过度扩展(高德纳大爷也说过，”过早优化是万恶之源”)，所以，这里反弹琵琶，讨论一下小规模、低性能、低流量的网站该如何搞法。<br />
<span id="more-214"></span><br />
如果站点起步阶段可能就是一台机器(或是一台虚拟机，比如 JobsDigg.com )，这个时候，去关注什么数据拆分啊，负载均衡啊，都是没影子的事情。很多大站点的经验绝不能照搬，辩证的参考才是硬道理。</p>
<p>拥抱熟知的技术<br />
动手构建站点的时候，不要到处去问别人该用什么，什么熟悉用什么，如果用自己不擅长的技术手段来写网站，等你写完，黄花菜可能都凉了。所以，有现成的软件组件可用，就不要自己重新发明轮子。人家说 Python 牛，但自己只懂 <acronym title="Pre-Hypertext Processing">PHP</acronym> ，那就 <acronym title="Pre-Hypertext Processing">PHP</acronym> 好了，如果熟悉 .net ?，那也不错。用烂技术不是丢人的事情，把好技术用烂才丢人。</p>
<p>架构层次清晰化<br />
起步的阶段应该清楚的确定下来架构的层次。如果都搅和在一起，业务一旦扩增开来，如果原有的一堆东西拆不开就是非常痛苦的事情。</p>
<p>Web Server <--> (AppServer)<-->Cache(eg. Memcached)<-->DB层次清晰化的一个体现是(以 LAMP 架构为例)：即使只有一台机器，也应该起个 Memcached 的实例，效果的确非常好&#8211;一般人儿我不告诉他&#8230;不要把什么都压到 DB 上，DB 一旦 I/O 压力走到磁盘上，问题要暴露出来是很快的。没错，DB 本身也会利用自己的 Cache，但 DB 的Cache 和 Memcached 设计出发点毕竟不一样。</p>
<p>数据冗余? 有必要<br />
很多人并不是数据库设计专家，如果应用要自己设计表结构什么的，基本都是临时抱佛脚，但三个范式很多人倒是记得牢，这是大多数小型 Web 站点遇到的一个头疼事儿，一个小小的应用搞了几十个表&#8230; 忘掉范式这个玩意儿! 记住，尽可能的冗余数据，你在数据层陷入的时间越多，你在产品上投入的就会越少。用户更关心的是产品的设计。</p>
<p>前端优化很重要<br />
因为流量低，访客可能也不多，这时候值得注意的是页面不要太大，多数流量低的站点吃亏就在于一个页面动辄几兆(我前两天看到一个Startup的首页有4M之大,可谓惊人)，用户看个页面半分钟都打不开，你说咋发展? 先把基本的条件满足，再去研究前端优化。</p>
<p>功能增加要谨慎<br />
不是有个 80/20 原则么? 把最重要的精力放在最能给你带来商业价值的地方。有些花里胡哨的功能带来很大的开销，反而收效甚微。记住，小站点，最有价值的是业务模式，而不是你的技术有多牛。技术是为业务服务的，不要炫技。</p>
<p>有些网站不停的添加功能，恰恰是把这些新功能变成了压死自己的稻草。</p>
<p>从开始考虑性能<br />
这一点是可选的，但也重要。设计应用的时候在开始就应考虑 Profile 这件事情。一套应用能否在后期进行有效优化和扩展，很大的程度限制在是否有比较合适的 Profile 机制上。需要补充的是，对性能的考虑必然要把有关的历史数据考虑进来。另请参见网站运维之道的容量规划以及其它小帖子。</p>
<p>好架构不是设计出来的<br />
这是最后要补充的一点。好的架构和最初的设计有关系，但最重要的是发展中的演化：</p>
<p>发展&#8211;>发现问题&#8211;>反馈&#8211;>解决问题(执行力)&#8211;> 改进->进化到下一阶段&#8211;新问题出现(循环)有些站点到了某个阶段停足不前，可能卡在执行力这个地方，来自用户的反馈意见上来了之后，没有驱动力去做改进。最后也是死猪不怕开水烫了。最怕听到的就是”业务不允许”的托词，试想如果不改进业务都没了，那业务还允许么? 其实就是一层心理障碍。</p>
<p>这篇文章有浓重的山寨风格，所以，你不要太认真。如果在用短、平、快的方式构建某些山寨网站的话，可参考其中对你有益的点，不赞同的地方可以直接忽视掉，就没必要费力留言进行争论了。</p>
<p>&#8211;<acronym title="End of file">EOF</acronym>&#8211;</p>
<p>好的业务模式(产品) + 很好的技术 = 大赚钱<br />
好的业务模式(产品) + 能用的技术 = 也赚钱<br />
差的业务模式(产品) + 好的技术 = 赚吆喝(现在的SNS就差不多这样了)<br />
差的业务模式(产品) + 差的技术 = 自己浪费资源</p><h2  class="related_post_title">类似的文章</h2><ul class="related_post"><li>2009年08月20日 -- <a href="http://www.penglixun.com/tech/architecture/soa_three_tier_arch.html" title="SOA构架与三层结构">SOA构架与三层结构</a> (2)</li><li>2009年04月12日 -- <a href="http://www.penglixun.com/tech/database/ebay_database_arch_analyze.html" title="eBay数据库构架方案分析">eBay数据库构架方案分析</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.penglixun.com/tech/architecture/small_website_design_principles.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>eBay数据库构架方案分析</title>
		<link>http://www.penglixun.com/tech/database/ebay_database_arch_analyze.html</link>
		<comments>http://www.penglixun.com/tech/database/ebay_database_arch_analyze.html#comments</comments>
		<pubDate>Sun, 12 Apr 2009 14:30:47 +0000</pubDate>
		<dc:creator>P.Linux</dc:creator>
				<category><![CDATA[数据库]]></category>
		<category><![CDATA[eBay]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Quest]]></category>
		<category><![CDATA[Sun]]></category>
		<category><![CDATA[方案]]></category>
		<category><![CDATA[构架]]></category>

		<guid isPermaLink="false">http://www.penglixun.com/PLX/Blog/?p=189</guid>
		<description><![CDATA[本文内容遵从CC版权协议, 可以随意转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明网址: http://www.penglixun.com/tech/database/ebay_database_arch_analyze.html (荣耀属于Fenng和F5) 一、 eBay的... ]]></description>
			<content:encoded><![CDATA[<p><span style="color: #888888;">本文内容遵从<a href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" target="_blank">CC版权协议</a>, 可以随意转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明</br>网址: http://www.penglixun.com/tech/database/ebay_database_arch_analyze.html </p>
<p></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;"> </span></p>
<p class="MsoNormal" style="text-align: center; margin: 0cm 0cm 0pt;">(荣耀属于Fenng和F5)</p>
<p class="MsoNormal" style="text-align: left; margin: 0cm 0cm 0pt;"><strong><span style="mso-bidi-font-family: 宋体;" lang="EN-US"><span style="mso-list: Ignore;"><span style="font-family: Calibri; font-size: small;">一、</span><span style="font: 7pt &amp;amp;amp;"> </span></span></span></strong><strong><span lang="EN-US"><span style="font-family: Calibri; font-size: small;">eBay</span></span></strong><strong><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;"><span style="font-size: small;">的数据量</span></span><sup><span lang="EN-US"><span style="font-family: Calibri; font-size: small;">[</span><a name="_ftnref1"></a><span style="font-family: Calibri; font-size: small;">]</span></span></sup></strong></p>
<p class="MsoNormal" style="text-indent: 21pt; margin: 0cm 0cm 0pt 21pt; mso-char-indent-count: 2.0;"><span style="font-size: small;"><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">作为电子商务领头羊的</span><span lang="EN-US"><span style="font-family: Calibri;">eBay</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">公司，数据量究竟有多大？</span><span lang="EN-US"><span style="font-family: Calibri;">eWeek</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">的报道中，</span><span lang="EN-US"><span style="font-family: Calibri;">eBay</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">的存储主管</span><span lang="EN-US"><span style="font-family: Calibri;">Paul Strong</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">对数据量做了一些介绍，这些数据可以作为参考。</span></span></p>
<p class="MsoNormal" style="text-indent: 21pt; margin: 0cm 0cm 0pt 21pt; mso-char-indent-count: 2.0;"><span lang="EN-US"><span style="font-family: Calibri; font-size: small;"> </span></span></p>
<p class="MsoNormal" style="text-indent: -21pt; margin: 0cm 0cm 0pt 42pt; mso-list: l0 level1 lfo2;"><strong><span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri;" lang="EN-US"><span style="mso-list: Ignore;"><span style="font-family: Calibri; font-size: small;">1.</span><span style="font: 7pt &amp;amp;amp;"> </span></span></span></strong><strong><span style="font-size: small;"><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">站点处理能力</span></span></strong></p>
<p class="MsoNormal" style="text-indent: -21pt; margin: 0cm 0cm 0pt 63pt; mso-list: l7 level1 lfo3;"><span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri;" lang="EN-US"><span style="mso-list: Ignore;"><span style="font-family: Calibri; font-size: small;">A.</span><span style="font: 7pt &amp;amp;amp;"> </span></span></span><span style="font-size: small;"><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">平均<strong><span style="color: #548dd4;">每天</span></strong>的</span><span lang="EN-US"><span style="font-family: Calibri;">PV</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">超过</span><strong><span style="color: #548dd4;" lang="EN-US"><span style="font-family: Calibri;">10</span></span></strong><strong><span style="font-family: 宋体; color: #548dd4; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">亿</span></strong></span></p>
<p class="MsoNormal" style="text-indent: -21pt; margin: 0cm 0cm 0pt 63pt; mso-list: l7 level1 lfo3;"><span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri;" lang="EN-US"><span style="mso-list: Ignore;"><span style="font-family: Calibri; font-size: small;">B.</span><span style="font: 7pt &amp;amp;amp;"> </span></span></span><span style="font-size: small;"><strong><span style="font-family: 宋体; color: #548dd4; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">每秒</span></strong><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">钟交易大约</span><strong><span style="color: #548dd4;" lang="EN-US"><span style="font-family: Calibri;">1700</span></span></strong><strong><span style="font-family: 宋体; color: #548dd4; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">美元</span></strong><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">的商品</span></span></p>
<p class="MsoNormal" style="text-indent: -21pt; margin: 0cm 0cm 0pt 63pt; mso-list: l7 level1 lfo3;"><span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri;" lang="EN-US"><span style="mso-list: Ignore;"><span style="font-family: Calibri; font-size: small;">C.</span><span style="font: 7pt &amp;amp;amp;"> </span></span></span><span style="font-size: small;"><strong><span style="font-family: 宋体; color: #548dd4; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">每分</span></strong><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">钟卖出一辆<strong><span style="color: #548dd4;">车</span></strong></span></span></p>
<p class="MsoNormal" style="text-indent: -21pt; margin: 0cm 0cm 0pt 63pt; mso-list: l7 level1 lfo3;"><span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri;" lang="EN-US"><span style="mso-list: Ignore;"><span style="font-family: Calibri; font-size: small;">D.</span><span style="font: 7pt &amp;amp;amp;"> </span></span></span><span style="font-size: small;"><strong><span style="font-family: 宋体; color: #548dd4; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">每秒</span></strong><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">钟卖出一件汽车<strong><span style="color: #548dd4;">饰品</span></strong>或者<strong><span style="color: #548dd4;">配件</span></strong></span></span></p>
<p class="MsoNormal" style="text-indent: -21pt; margin: 0cm 0cm 0pt 63pt; mso-list: l7 level1 lfo3;"><span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri;" lang="EN-US"><span style="mso-list: Ignore;"><span style="font-family: Calibri; font-size: small;">E.</span><span style="font: 7pt &amp;amp;amp;"> </span></span></span><span style="font-size: small;"><strong><span style="font-family: 宋体; color: #548dd4; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">每两分</span></strong><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">钟卖出一件<strong><span style="color: #548dd4;">钻石</span></strong>首饰</span><span style="font-family: Calibri;"> </span></span></p>
<p class="MsoNormal" style="text-indent: -21pt; margin: 0cm 0cm 0pt 63pt; mso-list: l7 level1 lfo3;"><span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri;" lang="EN-US"><span style="mso-list: Ignore;"><span style="font-family: Calibri; font-size: small;">F.</span><span style="font: 7pt &amp;amp;amp;"> </span></span></span><span style="font-size: small;"><strong><span style="color: #548dd4;" lang="EN-US"><span style="font-family: Calibri;">6</span></span></strong><strong><span style="font-family: 宋体; color: #548dd4; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">亿</span></strong><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">商品，</span><strong><span style="color: #548dd4;" lang="EN-US"><span style="font-family: Calibri;">2</span></span></strong><strong><span style="font-family: 宋体; color: #548dd4; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">亿</span></strong><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">多注册用户</span></span></p>
<p class="MsoNormal" style="text-indent: -21pt; margin: 0cm 0cm 0pt 63pt; mso-list: l7 level1 lfo3;"><span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri;" lang="EN-US"><span style="mso-list: Ignore;"><span style="font-family: Calibri; font-size: small;">G.</span><span style="font: 7pt &amp;amp;amp;"> </span></span></span><span style="font-size: small;"><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">超过</span><strong><span style="color: #548dd4;" lang="EN-US"><span style="font-family: Calibri;">130</span></span></strong><strong><span style="font-family: 宋体; color: #548dd4; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">万</span></strong><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">人把在</span><span lang="EN-US"><span style="font-family: Calibri;">eBay</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">上做生意看作是生活的一部分</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 42pt;"><span lang="EN-US"><span style="font-family: Calibri; font-size: small;"> <span id="more-189"></span></span></span></p>
<p class="MsoNormal" style="text-indent: 21pt; margin: 0cm 0cm 0pt 41.95pt; mso-char-indent-count: 2.0;"><span style="font-size: small;"><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">在这样高的压力下，可靠性达到了</span><span lang="EN-US"><span style="font-family: Calibri;">99.94%</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">，也就是说每年只有</span><span lang="EN-US"><span style="font-family: Calibri;">5</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">个小时多一点的时间服务不可用。从业界消息来看，核心业务的可用性要比这个还要高。</span></span></p>
<p class="MsoNormal" style="text-indent: 21pt; margin: 0cm 0cm 0pt 41.95pt; mso-char-indent-count: 2.0;"><span style="font-size: small;"><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">数据存储工程组控制着</span><span lang="EN-US"><span style="font-family: Calibri;"> eBay</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">的</span><span lang="EN-US"><span style="font-family: Calibri;">2PB (1Petabyte=1000Terabytes) </span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">可用空间。这是一个什么概念，对比一下</span><span lang="EN-US"><span style="font-family: Calibri;"> Google </span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">的存储就知道了。每周就要分配</span><span lang="EN-US"><span style="font-family: Calibri;"> 10T </span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">数据出去，稍微算一下，一分钟大约使用</span><span lang="EN-US"><span style="font-family: Calibri;"> 1G </span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">的数据空间。</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 21pt;"><span lang="EN-US"><span style="font-family: Calibri; font-size: small;"> </span></span></p>
<p class="MsoNormal" style="text-indent: -21pt; margin: 0cm 0cm 0pt 42pt; mso-list: l0 level1 lfo2;"><strong><span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri;" lang="EN-US"><span style="mso-list: Ignore;"><span style="font-family: Calibri; font-size: small;">2.</span><span style="font: 7pt &amp;amp;amp;"> </span></span></span></strong><strong><span style="font-size: small;"><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">计算能力</span></span></strong></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 42pt;"><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Calibri;">eBay</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">使用一套传统的网格计算系统。该系统的一些特征数据：</span><span style="font-family: Calibri;"> <strong> </strong></span></span></p>
<p class="MsoNormal" style="text-indent: -21pt; margin: 0cm 0cm 0pt 63pt; mso-list: l10 level1 lfo4;"><span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri;" lang="EN-US"><span style="mso-list: Ignore;"><span style="font-family: Calibri; font-size: small;">A.</span><span style="font: 7pt &amp;amp;amp;"> </span></span></span><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Calibri;">170 </span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">台</span><span lang="EN-US"><span style="font-family: Calibri;"> Win2000/Win2003 </span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">服务器；、</span><strong> </strong></span></p>
<p class="MsoNormal" style="text-indent: -21pt; margin: 0cm 0cm 0pt 63pt; mso-list: l10 level1 lfo4;"><span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri;" lang="EN-US"><span style="mso-list: Ignore;"><span style="font-family: Calibri; font-size: small;">B.</span><span style="font: 7pt &amp;amp;amp;"> </span></span></span><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Calibri;">170 </span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">台</span><span lang="EN-US"><span style="font-family: Calibri;"> Linux (RHES3) </span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">服务器；、</span><strong> </strong></span></p>
<p class="MsoNormal" style="text-indent: -21pt; margin: 0cm 0cm 0pt 63pt; mso-list: l10 level1 lfo4;"><span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri;" lang="EN-US"><span style="mso-list: Ignore;"><span style="font-family: Calibri; font-size: small;">C.</span><span style="font: 7pt &amp;amp;amp;"> </span></span></span><span style="font-size: small;"><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">三个</span><span lang="EN-US"><span style="font-family: Calibri;"> Solaris </span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">服务器：</span><strong> </strong></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 63pt;"><span style="font-size: small;"><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">为</span><span lang="EN-US"><span style="font-family: Calibri;">QA</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">构建与部署</span><span lang="EN-US"><span style="font-family: Calibri;"> eBay.com</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">；、</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 63pt;"><span style="font-size: small;"><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">编译优化</span><span lang="EN-US"><span style="font-family: Calibri;"> Java / C++ </span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">以及其他</span><span lang="EN-US"><span style="font-family: Calibri;"> Web </span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">元素；、</span><strong> </strong></span></p>
<p class="MsoNormal" style="text-indent: -21pt; margin: 0cm 0cm 0pt 63pt; mso-list: l10 level1 lfo4;"><span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri;" lang="EN-US"><span style="mso-list: Ignore;"><span style="font-family: Calibri; font-size: small;">D.</span><span style="font: 7pt &amp;amp;amp;"> </span></span></span><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Calibri;">Build</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">整个站点的时间：</span><strong> </strong></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 63pt;"><span style="font-size: small;"><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">过去是</span><span lang="EN-US"><span style="font-family: Calibri;">10</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">个小时，现在是</span><span lang="EN-US"><span style="font-family: Calibri;">30</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">分钟；、</span><strong> </strong></span></p>
<p class="MsoNormal" style="text-indent: -21pt; margin: 0cm 0cm 0pt 63pt; mso-list: l10 level1 lfo4;"><span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri;" lang="EN-US"><span style="mso-list: Ignore;"><span style="font-family: Calibri; font-size: small;">E.</span><span style="font: 7pt &amp;amp;amp;"> </span></span></span><span style="font-size: small;"><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">在过去的</span><span lang="EN-US"><span style="font-family: Calibri;">2</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">年半，有</span><span lang="EN-US"><span style="font-family: Calibri;">200</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">万次</span><span lang="EN-US"><span style="font-family: Calibri;">Build</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">，很可怕的数字</span><strong> </strong></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 21pt;"><span lang="EN-US"><span style="font-family: Calibri; font-size: small;"> </span></span></p>
<p class="MsoNormal" style="text-indent: -21pt; margin: 0cm 0cm 0pt 42pt; mso-list: l0 level1 lfo2;"><strong><span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri;" lang="EN-US"><span style="mso-list: Ignore;"><span style="font-family: Calibri; font-size: small;">3.</span><span style="font: 7pt &amp;amp;amp;"> </span></span></span></strong><strong><span style="font-size: small;"><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">存储硬件与软件</span></span></strong></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 42pt;"><span style="font-size: small;"><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">每个供货商都必须通过严格的测试才有被选中的可能，这些厂家或产品如下：</span><span style="font-family: Calibri;"> <strong> </strong></span></span></p>
<p class="MsoNormal" style="text-indent: -21pt; margin: 0cm 0cm 0pt 63pt; mso-list: l11 level1 lfo5;"><span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri;" lang="EN-US"><span style="mso-list: Ignore;"><span style="font-family: Calibri; font-size: small;">A.</span><span style="font: 7pt &amp;amp;amp;"> </span></span></span><span style="font-size: small;"><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">交换机：</span><span lang="EN-US"><span style="font-family: Calibri;">Brocade<strong> </strong></span></span></span></p>
<p class="MsoNormal" style="text-indent: -21pt; margin: 0cm 0cm 0pt 63pt; mso-list: l11 level1 lfo5;"><span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri;" lang="EN-US"><span style="mso-list: Ignore;"><span style="font-family: Calibri; font-size: small;">B.</span><span style="font: 7pt &amp;amp;amp;"> </span></span></span><span style="font-size: small;"><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">网管软件：</span><span lang="EN-US"><span style="font-family: Calibri;">IBM Tivoli<strong> </strong></span></span></span></p>
<p class="MsoNormal" style="text-indent: -21pt; margin: 0cm 0cm 0pt 63pt; mso-list: l11 level1 lfo5;"><span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri;" lang="EN-US"><span style="mso-list: Ignore;"><span style="font-family: Calibri; font-size: small;">C.</span><span style="font: 7pt &amp;amp;amp;"> </span></span></span><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Calibri;">NAS</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">：</span><span lang="EN-US"><span style="font-family: Calibri;">Netapp</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">（占总数据量的</span><span lang="EN-US"><span style="font-family: Calibri;">5%</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">，</span><span lang="EN-US"><span style="font-family: Calibri;">2P*0.05</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">，大约</span><span lang="EN-US"><span style="font-family: Calibri;">100T</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">）</span><strong> </strong></span></p>
<p class="MsoNormal" style="text-indent: -21pt; margin: 0cm 0cm 0pt 63pt; mso-list: l11 level1 lfo5;"><span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri;" lang="EN-US"><span style="mso-list: Ignore;"><span style="font-family: Calibri; font-size: small;">D.</span><span style="font: 7pt &amp;amp;amp;"> </span></span></span><span style="font-size: small;"><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">阵列存储：</span><span lang="EN-US"><span style="font-family: Calibri;">HDS </span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">（</span><span lang="EN-US"><span style="font-family: Calibri;">95%</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">，</span><span lang="EN-US"><span style="font-family: Calibri;">EMC</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">在</span><span lang="EN-US"><span style="font-family: Calibri;">eBay</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">是出局者）</span><strong> </strong></span></p>
<p class="MsoNormal" style="text-indent: -21pt; margin: 0cm 0cm 0pt 63pt; mso-list: l11 level1 lfo5;"><span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri;" lang="EN-US"><span style="mso-list: Ignore;"><span style="font-family: Calibri; font-size: small;">E.</span><span style="font: 7pt &amp;amp;amp;"> </span></span></span><span style="font-size: small;"><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">负载均衡与</span><span lang="EN-US"><span style="font-family: Calibri;">Failover</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">：</span><span lang="EN-US"><span style="font-family: Calibri;">Resonate<strong> </strong></span></span></span></p>
<p class="MsoNormal" style="text-indent: -21pt; margin: 0cm 0cm 0pt 63pt; mso-list: l11 level1 lfo5;"><span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri;" lang="EN-US"><span style="mso-list: Ignore;"><span style="font-family: Calibri; font-size: small;">F.</span><span style="font: 7pt &amp;amp;amp;"> </span></span></span><span style="font-size: small;"><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">搜索功能：</span><span lang="EN-US"><span style="font-family: Calibri;">Thunderstone indexing system<strong> </strong></span></span></span></p>
<p class="MsoNormal" style="text-indent: -21pt; margin: 0cm 0cm 0pt 63pt; mso-list: l11 level1 lfo5;"><span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri;" lang="EN-US"><span style="mso-list: Ignore;"><span style="font-family: Calibri; font-size: small;">G.</span><span style="font: 7pt &amp;amp;amp;"> </span></span></span><span style="font-size: small;"><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">数据库软件：</span><span lang="EN-US"><span style="font-family: Calibri;">Oracle</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">，大多数</span><span lang="EN-US"><span style="font-family: Calibri;">DB</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">都有</span><span lang="EN-US"><span style="font-family: Calibri;">4</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">份拷贝</span><strong> </strong></span></p>
<p class="MsoNormal" style="text-indent: -21pt; margin: 0cm 0cm 0pt 63pt; mso-list: l11 level1 lfo5;"><span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri;" lang="EN-US"><span style="mso-list: Ignore;"><span style="font-family: Calibri; font-size: small;">H.</span><span style="font: 7pt &amp;amp;amp;"> </span></span></span><span style="font-size: small;"><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">数据库服务器：</span><span lang="EN-US"><span style="font-family: Calibri;">Sun E10000<strong> </strong></span></span></span></p>
<p class="MsoNormal" style="text-indent: -21pt; margin: 0cm 0cm 0pt 63pt; mso-list: l11 level1 lfo5;"><span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri;" lang="EN-US"><span style="mso-list: Ignore;"><span style="font-family: Calibri; font-size: small;">I.</span><span style="font: 7pt &amp;amp;amp;"> </span></span></span><span style="font-size: small;"><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">数据备份：</span><span lang="EN-US"><span style="font-family: Calibri;">Share Plex</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">，购买的全球</span><span lang="EN-US"><span style="font-family: Calibri;">Licence</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">用于数据复制</span><strong> </strong></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 21pt;"><span lang="EN-US"><span style="font-family: Calibri; font-size: small;"> </span></span></p>
<p class="MsoNormal" style="text-indent: -21pt; margin: 0cm 0cm 0pt 42pt; mso-list: l0 level1 lfo2;"><strong><span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri;" lang="EN-US"><span style="mso-list: Ignore;"><span style="font-family: Calibri; font-size: small;">4.</span><span style="font: 7pt &amp;amp;amp;"> </span></span></span></strong><strong><span style="font-size: small;"><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">架构</span></span></strong></p>
<p class="MsoNormal" style="text-indent: -21pt; margin: 0cm 0cm 0pt 63pt; mso-list: l4 level1 lfo6;"><span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri;" lang="EN-US"><span style="mso-list: Ignore;"><span style="font-family: Calibri; font-size: small;">A.</span><span style="font: 7pt &amp;amp;amp;"> </span></span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;"><span style="font-size: small;">高分布式</span></span></p>
<p class="MsoNormal" style="text-indent: -21pt; margin: 0cm 0cm 0pt 63pt; mso-list: l4 level1 lfo6;"><span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri;" lang="EN-US"><span style="mso-list: Ignore;"><span style="font-family: Calibri; font-size: small;">B.</span><span style="font: 7pt &amp;amp;amp;"> </span></span></span><span style="font-size: small;"><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">拍卖站点是基于</span><span lang="EN-US"><span style="font-family: Calibri;">Java</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">的，搜索的架构是用</span><span lang="EN-US"><span style="font-family: Calibri;">C++</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">写的</span></span></p>
<p class="MsoNormal" style="text-indent: -21pt; margin: 0cm 0cm 0pt 63pt; mso-list: l4 level1 lfo6;"><span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri;" lang="EN-US"><span style="mso-list: Ignore;"><span style="font-family: Calibri; font-size: small;">C.</span><span style="font: 7pt &amp;amp;amp;"> </span></span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;"><span style="font-size: small;">数百名工程师进行开发，所有的工作都在同样的代码环境下进行</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 21pt;"><span lang="EN-US"><span style="font-family: Calibri; font-size: small;"> </span></span></p>
<p class="MsoNormal" style="text-indent: -21pt; margin: 0cm 0cm 0pt 42pt; mso-list: l0 level1 lfo2;"><strong><span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri;" lang="EN-US"><span style="mso-list: Ignore;"><span style="font-family: Calibri; font-size: small;">5.</span><span style="font: 7pt &amp;amp;amp;"> </span></span></span></strong><strong><span style="font-size: small;"><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">其他信息</span></span></strong></p>
<p class="MsoNormal" style="text-indent: -21pt; margin: 0cm 0cm 0pt 63pt; mso-list: l5 level1 lfo7;"><strong><span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri;" lang="EN-US"><span style="mso-list: Ignore;"><span style="font-family: Calibri; font-size: small;">A.</span><span style="font: 7pt &amp;amp;amp;"> </span></span></span></strong><span style="font-size: small;"><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">集中化存储应用程序日志</span><strong> </strong></span></p>
<p class="MsoNormal" style="text-indent: -21pt; margin: 0cm 0cm 0pt 63pt; mso-list: l5 level1 lfo7;"><strong><span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri;" lang="EN-US"><span style="mso-list: Ignore;"><span style="font-family: Calibri; font-size: small;">B.</span><span style="font: 7pt &amp;amp;amp;"> </span></span></span></strong><span style="font-size: small;"><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">全局计费：实时的与第三方应用集成（</span><span lang="EN-US"><span style="font-family: Calibri;">eBay</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">的</span><span lang="EN-US"><span style="font-family: Calibri;">PayPal</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">）</span><strong> </strong></span></p>
<p class="MsoNormal" style="text-indent: -21pt; margin: 0cm 0cm 0pt 63pt; mso-list: l5 level1 lfo7;"><strong><span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri;" lang="EN-US"><span style="mso-list: Ignore;"><span style="font-family: Calibri; font-size: small;">C.</span><span style="font: 7pt &amp;amp;amp;"> </span></span></span></strong><span style="font-size: small;"><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">业务事件流：使用统一的高效可靠消息队列，并且使用</span><span lang="EN-US"><span style="font-family: Calibri;">Cookie-cutter</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">模式用于优化用户体验</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 42pt;"><strong><span lang="EN-US"><span style="font-family: Calibri; font-size: small;"> </span></span></strong></p>
<p class="MsoNormal" style="text-indent: -21pt; margin: 0cm 0cm 0pt 21pt; mso-list: l3 level1 lfo1;"><strong><span style="mso-bidi-font-family: 宋体;" lang="EN-US"><span style="mso-list: Ignore;"><span style="font-family: Calibri; font-size: small;">二、</span><span style="font: 7pt &amp;amp;amp;"> </span></span></span></strong><span style="font-size: small;"><strong><span lang="EN-US"><span style="font-family: Calibri;">eBay </span></span></strong><strong><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">的应用服务器规模</span></strong></span></p>
<p class="MsoNormal" style="text-indent: 21pt; margin: 0cm 0cm 0pt 21pt; mso-char-indent-count: 2.0;"><span style="font-size: small;"><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">从</span><span lang="EN-US"><span style="font-family: Calibri;">Oracle</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">的一份白皮书《</span><span lang="EN-US"><span style="font-family: Calibri;">The eBay Global Platform and Oracle 10g JDBC</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">》</span></span><strong><sup><span lang="EN-US"><span style="font-family: Calibri; font-size: small;">[</span><a name="_ftnref2"></a><span style="font-family: Calibri; font-size: small;">]</span></span></sup></strong><span style="font-size: small;"><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">中可以了解到，在</span><span lang="EN-US"><span style="font-family: Calibri;">2004</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">年的时候，</span><span lang="EN-US"><span style="font-family: Calibri;">eBay</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">的应用服务器采用了</span><span lang="EN-US"><span style="font-family: Calibri;">IBM Web Sphere</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">，部署在</span><span lang="EN-US"><span style="font-family: Calibri;">WinNT</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">上，硬件是</span><span lang="EN-US"><span style="font-family: Calibri;">Intel</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">双</span><span lang="EN-US"><span style="font-family: Calibri;">CPU</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">奔腾服务器。服务器数量是</span><span lang="EN-US"><span style="font-family: Calibri;">2400</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">台。在第一部分中可以知道，</span><span lang="EN-US"><span style="font-family: Calibri;">eBay </span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">的是集中式处理</span><span lang="EN-US"><span style="font-family: Calibri;">Log</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">的，每天会有</span><span lang="EN-US"><span style="font-family: Calibri;">2T</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">的</span><span lang="EN-US"><span style="font-family: Calibri;">Log</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">数据产生，现在只会更多。这些应用服务器分成不同的组，通过一个统一的</span><span lang="EN-US"><span style="font-family: Calibri;">DAL(Database Access Layer)</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">逻辑层访问</span><span lang="EN-US"><span style="font-family: Calibri;">135</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">个数据库节点。</span></span></p>
<p class="MsoNormal" style="text-indent: 21pt; margin: 0cm 0cm 0pt 21pt; mso-char-indent-count: 2.0;"><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;"><span style="font-size: small;">这篇白皮书已经发布了两年，相信在这两年的时间里，服务器规模又会扩大了许多。</span></span></p>
<p class="MsoNormal" style="text-indent: 21pt; margin: 0cm 0cm 0pt 21pt; mso-char-indent-count: 2.0;"><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Calibri;">eBay</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">的</span><span lang="EN-US"><span style="font-family: Calibri;">SOA</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">架构</span><span lang="EN-US"><span style="font-family: Calibri;">V3</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">示意图如下：</span></span></p>
<p><a title="Flickr 上 P.Linux 的 eBay SOA v3架构" href="http://www.flickr.com/photos/penglixun/4412644751/"><img src="http://farm3.static.flickr.com/2795/4412644751_710c815bdc_o.jpg" alt="eBay SOA v3架构" width="634" height="703" /></a></p>
<p class="MsoNormal" style="text-indent: 21pt; margin: 0cm 0cm 0pt 21pt; mso-char-indent-count: 2.0;">
<p class="MsoNormal" style="text-align: left; margin: 0cm 0cm 0pt;">
<p class="MsoNormal" style="text-indent: 21pt; margin: 0cm 0cm 0pt 21pt; mso-char-indent-count: 2.0;"><span lang="EN-US"><span style="font-family: Calibri; font-size: small;"> </span></span></p>
<p class="MsoNormal" style="text-indent: -21pt; margin: 0cm 0cm 0pt 21pt; mso-list: l3 level1 lfo1;"><strong><span style="mso-bidi-font-family: 宋体;" lang="EN-US"><span style="mso-list: Ignore;"><span style="font-family: Calibri; font-size: small;">三、</span><span style="font: 7pt &amp;amp;amp;"> </span></span></span></strong><strong><span lang="EN-US"><span style="font-family: Calibri; font-size: small;">eBay</span></span></strong><strong><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;"><span style="font-size: small;">的数据库分布扩展架构</span></span><sup><span lang="EN-US"><span style="font-family: Calibri; font-size: small;">[</span><a name="_ftnref3"></a><span style="font-family: Calibri; font-size: small;">]</span></span></sup></strong></p>
<p class="MsoNormal" style="text-indent: 21pt; margin: 0cm 0cm 0pt 21pt; mso-char-indent-count: 2.0;"><span style="font-size: small;"><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">对于</span><span lang="EN-US"><span style="font-family: Calibri;">eBay</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">这样超大规模的站点来说，瓶颈往往最容易在数据库服务器上产生，必定有一部分数据（比如交易记录这样不容易水平分割的数据）容易带来大量的读操作，而不管用什么存储，能承担的</span><span lang="EN-US"><span style="font-family: Calibri;">I/O</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">能力是有限的。所以，如果有效的分散</span><span lang="EN-US"><span style="font-family: Calibri;">I/O</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">的承载能力就是一个很有意义的事情。</span></span></p>
<p class="MsoNormal" style="text-indent: 21pt; margin: 0cm 0cm 0pt 21pt; mso-char-indent-count: 2.0;"><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;"><span style="font-size: small;">大约为如下结构：<br />
<a href="http://www.flickr.com/photos/penglixun/3971138893/" title="Flickr 上 P.Linux 的 Share Plex"><img src="http://farm4.static.flickr.com/3486/3971138893_35ec7c786f_o.jpg" width="474" height="326" alt="Share Plex" /></a><br />
</span></span></p>
<p class="MsoNormal" style="text-align: center; text-indent: 21pt; margin: 0cm 0cm 0pt 21pt; mso-char-indent-count: 2.0;">
<p class="MsoNormal" style="text-align: center; text-indent: 21pt; margin: 0cm 0cm 0pt 21pt; mso-char-indent-count: 2.0;">
<p class="MsoNormal" style="text-align: left; margin: 0cm 0cm 0pt;">
<p class="MsoNormal" style="text-align: left; text-indent: 21pt; margin: 0cm 0cm 0pt 21pt; mso-char-indent-count: 2.0;"><span style="font-size: small;"><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">由</span><span lang="EN-US"><span style="font-family: Calibri;">F5</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">公司设计的方案，通过</span><span lang="EN-US"><span style="font-family: Calibri;">Quest</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">公司的</span></span><span lang="EN-US"><span style="font-family: Calibri;"><span style="font-size: small;">Share Plex</span><strong><sup><span style="font-size: small;">[</span><a name="_ftnref4"></a><span style="font-size: small;">]</span></sup></strong></span></span><span style="font-size: small;"><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">近乎实时的复制数据到其他数据库节点，通过特定的模块检查数据库状态，并进行负载均衡，</span><span lang="EN-US"><span style="font-family: Calibri;">I/O </span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">成功的做到了分布，读写分离，而且极大的提高了可用性。虽然整个方案技术并无高深之处，但方法巧妙，效果极好。</span></span></p>
<p class="MsoNormal" style="text-align: left; text-indent: 21pt; margin: 0cm 0cm 0pt 21pt; mso-char-indent-count: 2.0;"><span style="font-size: small;"><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">当然，这个技术架构不算便宜。</span><span lang="EN-US"><span style="font-family: Calibri;">Quest</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">的</span><span lang="EN-US"><span style="font-family: Calibri;">Share Plex License</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">很贵，而且对于每个结点来说，都需要数据库</span><span lang="EN-US"><span style="font-family: Calibri;">License</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">与硬件费用。但优点也很多：节省了维护成本，数据库层面的访问也能做到</span><span lang="EN-US"><span style="font-family: Calibri;">SOA</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">，高可用性。</span></span></p>
<p class="MsoNormal" style="text-align: left; text-indent: 21pt; margin: 0cm 0cm 0pt 21pt; mso-char-indent-count: 2.0;"><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;"><span style="font-size: small;">国内的一些厂商比较喜欢给客户推存储级别的解决方案。通过存储底层复制来解决数据分布以及灾备问题。这个思路似乎太传统了，对于大型集群多少有点过时。</span></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 21pt;"><span lang="EN-US"><span style="font-family: Calibri; font-size: small;"> </span></span></p>
<p class="MsoNormal" style="text-indent: -21pt; margin: 0cm 0cm 0pt 21pt; mso-list: l3 level1 lfo1;"><strong><span style="mso-bidi-font-family: 宋体;" lang="EN-US"><span style="mso-list: Ignore;"><span style="font-family: Calibri; font-size: small;">四、</span><span style="font: 7pt &amp;amp;amp;"> </span></span></span></strong><strong><span lang="EN-US"><span style="font-family: Calibri; font-size: small;">Share Plex</span></span></strong><strong><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;"><span style="font-size: small;">数据库负载均衡方案</span></span><sup><span lang="EN-US"><span style="font-family: Calibri; font-size: small;">[</span><a name="_ftnref5"></a><span style="font-family: Calibri; font-size: small;">]</span></span></sup></strong></p>
<p class="MsoNormal" style="text-indent: -21pt; margin: 0cm 0cm 0pt 63pt; mso-list: l12 level1 lfo8;"><strong><span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri;" lang="EN-US"><span style="mso-list: Ignore;"><span style="font-family: Calibri; font-size: small;">1.</span><span style="font: 7pt &amp;amp;amp;"> </span></span></span></strong><strong><span style="font-size: small;"><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">需求及挑战</span></span></strong></p>
<p class="MsoNormal" style="text-indent: 21pt; margin: 0cm 0cm 0pt 62.95pt; mso-char-indent-count: 2.0;"><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Calibri;">eBay</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">拥有</span><span lang="EN-US"><span style="font-family: Calibri;">30</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">套生产数据库，全部采用</span><span lang="EN-US"><span style="font-family: Calibri;">Oracle</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">数据库：</span><strong> </strong></span></p>
<p class="MsoNormal" style="text-indent: -21pt; margin: 0cm 0cm 0pt 104.95pt; mso-list: l6 level1 lfo9;"><span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri;" lang="EN-US"><span style="mso-list: Ignore;"><span style="font-family: Calibri; font-size: small;">A.</span><span style="font: 7pt &amp;amp;amp;"> </span></span></span><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Calibri;">12</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">个数据库支持“</span><span lang="EN-US"><span style="font-family: Calibri;">live</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">”项目（</span><span lang="EN-US"><span style="font-family: Calibri;">Sun 480/4500</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">）</span></span></p>
<p class="MsoNormal" style="text-indent: -21pt; margin: 0cm 0cm 0pt 104.95pt; mso-list: l6 level1 lfo9;"><span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri;" lang="EN-US"><span style="mso-list: Ignore;"><span style="font-family: Calibri; font-size: small;">B.</span><span style="font: 7pt &amp;amp;amp;"> </span></span></span><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Calibri;">1</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">个数据库支持存档项目（</span><span lang="EN-US"><span style="font-family: Calibri;">Sun 4800</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">）</span></span></p>
<p class="MsoNormal" style="text-indent: -21pt; margin: 0cm 0cm 0pt 104.95pt; mso-list: l6 level1 lfo9;"><span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri;" lang="EN-US"><span style="mso-list: Ignore;"><span style="font-family: Calibri; font-size: small;">C.</span><span style="font: 7pt &amp;amp;amp;"> </span></span></span><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Calibri;">4</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">个数据库支持客户数据（</span><span lang="EN-US"><span style="font-family: Calibri;">Sun 4800</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">）</span></span></p>
<p class="MsoNormal" style="text-indent: -21pt; margin: 0cm 0cm 0pt 104.95pt; mso-list: l6 level1 lfo9;"><span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri;" lang="EN-US"><span style="mso-list: Ignore;"><span style="font-family: Calibri; font-size: small;">D.</span><span style="font: 7pt &amp;amp;amp;"> </span></span></span><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Calibri;">2</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">个数据库支持</span><span lang="EN-US"><span style="font-family: Calibri;">eBay</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">的反馈系统（</span><span lang="EN-US"><span style="font-family: Calibri;">Sun 480</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">）</span></span></p>
<p class="MsoNormal" style="text-indent: -21pt; margin: 0cm 0cm 0pt 104.95pt; mso-list: l6 level1 lfo9;"><span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri;" lang="EN-US"><span style="mso-list: Ignore;"><span style="font-family: Calibri; font-size: small;">E.</span><span style="font: 7pt &amp;amp;amp;"> </span></span></span><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Calibri;">1</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">个数据库支持非正常的</span><span style="font-family: Calibri;"> </span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">“</span><span lang="EN-US"><span style="font-family: Calibri;">cache</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">”数据（</span><span lang="EN-US"><span style="font-family: Calibri;">Sun 4800</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">）</span></span></p>
<p class="MsoNormal" style="text-indent: -21pt; margin: 0cm 0cm 0pt 104.95pt; mso-list: l6 level1 lfo9;"><span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri;" lang="EN-US"><span style="mso-list: Ignore;"><span style="font-family: Calibri; font-size: small;">F.</span><span style="font: 7pt &amp;amp;amp;"> </span></span></span><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Calibri;">10</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">个其他的数据库（大部分</span><span lang="EN-US"><span style="font-family: Calibri;">Sun 480 class</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">）</span></span></p>
<p class="MsoNormal" style="text-indent: 21pt; margin: 0cm 0cm 0pt 62.95pt; mso-char-indent-count: 2.0;"><span style="font-size: small;"><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">同时，采用</span><span lang="EN-US"><span style="font-family: Calibri;">Hitachi SAN</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">建立存储架构，建立了两个远程备份数据库，并实施实时复制数据到远程数据库实现冗灾，同时每</span><span lang="EN-US"><span style="font-family: Calibri;">24</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">小时实施针对数据块的数据备份。</span><strong> </strong></span></p>
<p class="MsoNormal" style="text-indent: 21pt; margin: 0cm 0cm 0pt 62.95pt; mso-char-indent-count: 2.0;"><span style="font-size: small;"><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">因此，通过</span><span lang="EN-US"><span style="font-family: Calibri;">eBay</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">数据库读写的比率分析，可以发现，</span><span lang="EN-US"><span style="font-family: Calibri;">eBay</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">在数据库提供服务时，读和查询的操作达到</span><span lang="EN-US"><span style="font-family: Calibri;">530</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">亿次，而数据库写和更新的操作达到</span><span lang="EN-US"><span style="font-family: Calibri;">2</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">亿次。“读和查询”操作与“写和更新”的比率达到</span><span lang="EN-US"><span style="font-family: Calibri;">265:1</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">。可见查询和数据库读的操作给数据库管理系统带来巨大的压力。而更为严峻的是，</span><span lang="EN-US"><span style="font-family: Calibri;">eBay</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">年增长率达到</span><span lang="EN-US"><span style="font-family: Calibri;">50%</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">，这意味着，来自读和查询的操作压力将持续增大，要保证数据库服务的响应能力和效率，稳定性和安全性，</span><span lang="EN-US"><span style="font-family: Calibri;">eBay </span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">必须采用数据库服务器的负载均衡解决方案。</span><strong> </strong></span></p>
<p class="MsoNormal" style="text-indent: 21pt; margin: 0cm 0cm 0pt 62.95pt; mso-char-indent-count: 2.0;"><span style="font-size: small;"><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">但是，由于系统庞大，出于投资保护等考虑，</span><span lang="EN-US"><span style="font-family: Calibri;">eBay</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">对数据库服务器的负载均衡解决方案的需求有如下几个特点：</span></span></p>
<p class="MsoNormal" style="text-indent: -21pt; margin: 0cm 0cm 0pt 104.95pt; mso-list: l1 level1 lfo10;"><span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri;" lang="EN-US"><span style="mso-list: Ignore;"><span style="font-family: Calibri; font-size: small;">A.</span><span style="font: 7pt &amp;amp;amp;"> </span></span></span><span style="font-size: small;"><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">不改变</span><span lang="EN-US"><span style="font-family: Calibri;">eBay</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">的数据库体系结构</span></span></p>
<p class="MsoNormal" style="text-indent: -21pt; margin: 0cm 0cm 0pt 104.95pt; mso-list: l1 level1 lfo10;"><span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri;" lang="EN-US"><span style="mso-list: Ignore;"><span style="font-family: Calibri; font-size: small;">B.</span><span style="font: 7pt &amp;amp;amp;"> </span></span></span><span style="font-size: small;"><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">可用性目标达到</span><span lang="EN-US"><span style="font-family: Calibri;">99.9%</span></span></span></p>
<p class="MsoNormal" style="text-indent: -21pt; margin: 0cm 0cm 0pt 104.95pt; mso-list: l1 level1 lfo10;"><span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri;" lang="EN-US"><span style="mso-list: Ignore;"><span style="font-family: Calibri; font-size: small;">C.</span><span style="font: 7pt &amp;amp;amp;"> </span></span></span><span style="font-size: small;"><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">需承载</span><span lang="EN-US"><span style="font-family: Calibri;">eBay</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">每年</span><span lang="EN-US"><span style="font-family: Calibri;">50%</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">的高成长</span></span></p>
<p class="MsoNormal" style="text-indent: -21pt; margin: 0cm 0cm 0pt 104.95pt; mso-list: l1 level1 lfo10;"><span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri;" lang="EN-US"><span style="mso-list: Ignore;"><span style="font-family: Calibri; font-size: small;">D.</span><span style="font: 7pt &amp;amp;amp;"> </span></span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;"><span style="font-size: small;">简单管理等等</span></span></p>
<p class="MsoNormal" style="text-indent: 21pt; margin: 0cm 0cm 0pt 62.95pt; mso-char-indent-count: 2.0;"><span style="font-size: small;"><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">这意味着在不对系统大动干戈的同时，却革命性地提高其性能，其挑战不言而喻。</span><strong> </strong></span></p>
<p class="MsoNormal" style="text-indent: 21pt; margin: 0cm 0cm 0pt 21pt; mso-char-indent-count: 2.0;"><span lang="EN-US"><span style="font-family: Calibri; font-size: small;"> </span></span></p>
<p class="MsoNormal" style="text-indent: -21pt; margin: 0cm 0cm 0pt 63pt; mso-list: l12 level1 lfo8;"><strong><span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri;" lang="EN-US"><span style="mso-list: Ignore;"><span style="font-family: Calibri; font-size: small;">2.</span><span style="font: 7pt &amp;amp;amp;"> </span></span></span></strong><strong><span style="font-size: small;"><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">解决方案</span></span></strong></p>
<p class="MsoNormal" style="text-indent: 21pt; margin: 0cm 0cm 0pt 62.95pt; mso-char-indent-count: 2.0;"><span style="font-size: small;"><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">针对</span><span lang="EN-US"><span style="font-family: Calibri;">eBay</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">数据库服务器负载均衡的需求特点，</span><span lang="EN-US"><span style="font-family: Calibri;">eBay</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">考虑了三种解决方案：</span></span></p>
<p class="MsoNormal" style="text-indent: -21pt; margin: 0cm 0cm 0pt 105pt; mso-list: l8 level2 lfo11;"><span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri;" lang="EN-US"><span style="mso-list: Ignore;"><span style="font-family: Calibri; font-size: small;">A.</span><span style="font: 7pt &amp;amp;amp;"> </span></span></span><span style="font-size: small;"><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">将数据库垂直分割，划分成多层数据库处理，减轻原来单层数据库处理数据而形成的瓶颈与可用性问题。</span><strong> </strong></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 105pt;"><span style="font-size: small;"><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">问题：这种方案很难部署，而且也没有从根本上解决单点故障问题。</span><strong> </strong></span></p>
<p class="MsoNormal" style="text-indent: -21pt; margin: 0cm 0cm 0pt 105pt; mso-list: l8 level2 lfo11;"><span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri;" lang="EN-US"><span style="mso-list: Ignore;"><span style="font-family: Calibri; font-size: small;">B.</span><span style="font: 7pt &amp;amp;amp;"> </span></span></span><span style="font-size: small;"><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">采用</span><span lang="EN-US"><span style="font-family: Calibri;">Oracle OPS/RAC</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">机群解决方案。</span><strong> </strong></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 105pt;"><span style="font-size: small;"><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">问题：要求给便数据库编程代码，非常难以管理与维护。</span><strong> </strong></span></p>
<p class="MsoNormal" style="text-indent: -21pt; margin: 0cm 0cm 0pt 105pt; mso-list: l8 level2 lfo11;"><span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri;" lang="EN-US"><span style="mso-list: Ignore;"><span style="font-family: Calibri; font-size: small;">C.</span><span style="font: 7pt &amp;amp;amp;"> </span></span></span><span style="font-size: small;"><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">采用</span><span lang="EN-US"><span style="font-family: Calibri;">F5</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">与</span><span lang="EN-US"><span style="font-family: Calibri;">SharePlex </span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">联合解决方案。</span><strong> </strong></span></p>
<p class="MsoNormal" style="margin: 0cm 0cm 0pt 105pt;"><span style="font-size: small;"><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">优点：简单管理，不需要改变整个体系结构。</span><strong> </strong></span></p>
<p class="MsoNormal" style="text-indent: 21pt; margin: 0cm 0cm 0pt 62.95pt; mso-char-indent-count: 2.0;"><span style="font-size: small;"><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">在最初，</span><span lang="EN-US"><span style="font-family: Calibri;">eBay</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">采用</span><span lang="EN-US"><span style="font-family: Calibri;">Oracle OPS/RAC</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">解决问题。但是后来经过充分论证和探讨，最终</span><span lang="EN-US"><span style="font-family: Calibri;">eBay</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">采用了基于</span><span lang="EN-US"><span style="font-family: Calibri;">F5/SharePlex</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">的解决方案。</span></span></p>
<p class="MsoNormal" style="text-indent: 21pt; margin: 0cm 0cm 0pt 62.95pt; mso-char-indent-count: 2.0;"><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Calibri;">F5</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">解决方案是应用类似</span><span lang="EN-US"><span style="font-family: Calibri;">OPS/RAC</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">，但是却相对简单的解决方案，不用改变数据库体系结构，管理和维护简单得多。</span></span></p>
<p class="MsoNormal" style="text-indent: 21pt; margin: 0cm 0cm 0pt 62.95pt; mso-char-indent-count: 2.0;"><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Calibri;">F5</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">解决方案得主要思路是：通过应用将数据库“读与查询”的操作与”写和更新”的操作导向到分开的</span><span style="font-family: Calibri;"> </span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">“逻辑”</span><span style="font-family: Calibri;"> </span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">数据库，这些数据库服务器都单独配备数据存储，而没有采用共享存储的方式。这样，</span><span lang="EN-US"><span style="font-family: Calibri;">F5 </span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">应用交换机动态的将所有的数据库”读与查询”请求导向到查询数据库服务器群中，并智能负载均衡到最佳的数据库服务器上。所有的”写和更新”请求都指向到一个单一的数据库服务器上，由</span><span lang="EN-US"><span style="font-family: Calibri;">Share Plex</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">动态实时将数据记录复制到”读与查询”数据库服务器群的数据库中。</span></span></p>
<p class="MsoNormal" style="text-indent: 21pt; margin: 0cm 0cm 0pt 62.95pt; mso-char-indent-count: 2.0;"><span style="font-size: small;"><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">这样，一方面，数据库服务器群被</span><span lang="EN-US"><span style="font-family: Calibri;">F5</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">应用交换机虚拟化和集群，变成了一个“池”；另一方面，“读与查询”的操作，可以根据需要，选择更高效率得数据库服务器，从而使“读与查询”的操作压力得到解决。同时，随着业务的增长，还可以随时根据客户业务的压力在线扩展新的服务器在这个群之中。</span></span></p>
<p class="MsoNormal" style="text-indent: 21pt; margin: 0cm 0cm 0pt 62.95pt; mso-char-indent-count: 2.0;"><span style="font-size: small;"><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">由于根据以上分析，数据库读写的比例超过</span><span lang="EN-US"><span style="font-family: Calibri;">260</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">倍，采用这样的方法，有效解决了数据库性能和高可用性要求。</span></span></p>
<p class="MsoNormal" style="text-indent: 21pt; margin: 0cm 0cm 0pt 21pt; mso-char-indent-count: 2.0;"><span lang="EN-US"><span style="font-family: Calibri; font-size: small;"> </span></span></p>
<p class="MsoNormal" style="text-indent: -21pt; margin: 0cm 0cm 0pt 63pt; mso-list: l12 level1 lfo8;"><strong><span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri;" lang="EN-US"><span style="mso-list: Ignore;"><span style="font-family: Calibri; font-size: small;">3.</span><span style="font: 7pt &amp;amp;amp;"> </span></span></span></strong><strong><span style="font-size: small;"><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">方案特点</span></span></strong></p>
<p class="MsoNormal" style="text-indent: 21pt; margin: 0cm 0cm 0pt 62.95pt; mso-char-indent-count: 2.0;"><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Calibri;">F5</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">解决方案具有以下特点：</span></span></p>
<p class="MsoNormal" style="text-indent: -21pt; margin: 0cm 0cm 0pt 105pt; mso-list: l2 level2 lfo12;"><span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri;" lang="EN-US"><span style="mso-list: Ignore;"><span style="font-family: Calibri; font-size: small;">A.</span><span style="font: 7pt &amp;amp;amp;"> </span></span></span><span style="font-size: small;"><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">运用分离读和写操作，使读和写操作进入分别的逻辑数据库</span><span style="font-family: Calibri;"> </span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">而不是共享磁盘</span></span></p>
<p class="MsoNormal" style="text-indent: -21pt; margin: 0cm 0cm 0pt 105pt; mso-list: l2 level2 lfo12;"><span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri;" lang="EN-US"><span style="mso-list: Ignore;"><span style="font-family: Calibri; font-size: small;">B.</span><span style="font: 7pt &amp;amp;amp;"> </span></span></span><span style="font-size: small;"><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">数据库服务器均衡可以使所有的读操作交叉分配到</span><span lang="EN-US"><span style="font-family: Calibri;">Available Hosts</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">，所有的写操作都指定到单一的</span><span lang="EN-US"><span style="font-family: Calibri;">DOR(Database-Of-Record) </span></span></span></p>
<p class="MsoNormal" style="text-indent: -21pt; margin: 0cm 0cm 0pt 105pt; mso-list: l2 level2 lfo12;"><span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri;" lang="EN-US"><span style="mso-list: Ignore;"><span style="font-family: Calibri; font-size: small;">C.</span><span style="font: 7pt &amp;amp;amp;"> </span></span></span><span style="font-size: small;"><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">应用类似</span><span lang="EN-US"><span style="font-family: Calibri;">OPS/RAC</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">，但是却相对简单的的解决方案</span></span></p>
<p class="MsoNormal" style="text-indent: -21pt; margin: 0cm 0cm 0pt 105pt; mso-list: l2 level2 lfo12;"><span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri;" lang="EN-US"><span style="mso-list: Ignore;"><span style="font-family: Calibri; font-size: small;">D.</span><span style="font: 7pt &amp;amp;amp;"> </span></span></span><span style="font-size: small;"><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">发挥</span><span lang="EN-US"><span style="font-family: Calibri;">F5</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">产品灵敏的量测性和显著的增强可用性。</span><strong> </strong></span></p>
<p class="MsoNormal" style="text-indent: 21pt; margin: 0cm 0cm 0pt 62.95pt; mso-char-indent-count: 2.0;"><span style="font-size: small;"><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">采用</span><span lang="EN-US"><span style="font-family: Calibri;">F5</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">的</span><span lang="EN-US"><span style="font-family: Calibri;">BIG-<acronym title="Internet Protocol">IP</acronym></span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">负载均衡器后，对于</span><span lang="EN-US"><span style="font-family: Calibri;">eBay</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">应用系统有独到的优势：</span><strong> </strong></span></p>
<p class="MsoNormal" style="text-indent: -21pt; margin: 0cm 0cm 0pt 104.95pt; mso-list: l9 level1 lfo13;"><span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri;" lang="EN-US"><span style="mso-list: Ignore;"><span style="font-family: Calibri; font-size: small;">A.</span><span style="font: 7pt &amp;amp;amp;"> </span></span></span><span style="font-size: small;"><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">高可用性：</span><span lang="EN-US"><span style="font-family: Calibri;">BIG-<acronym title="Internet Protocol">IP</acronym></span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">动态分配每一个流量请求到后台的四台</span><span lang="EN-US"><span style="font-family: Calibri;">Oracle 9i Database</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">数据库服务器，并动态检查各个服务器的健康状态，将下一个请求分配给最有效率的服务器，任何服务起死机时，</span><span lang="EN-US"><span style="font-family: Calibri;">BIG-<acronym title="Internet Protocol">IP</acronym></span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">即刻将流量请求分配给其他的三台服务器，从而达到</span><span lang="EN-US"><span style="font-family: Calibri;">99.999%</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">系统有效性。特别是针对</span><span lang="EN-US"><span style="font-family: Calibri;">Oracle 9i </span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">数据库服务器，</span><span lang="EN-US"><span style="font-family: Calibri;">F5</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">公司专门为</span><span lang="EN-US"><span style="font-family: Calibri;">Oracle 9i</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">数据库开发了专用的健康检查模块，通过调用</span><span lang="EN-US"><span style="font-family: Calibri;">F5</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">专有的扩展应用校验（</span><span lang="EN-US"><span style="font-family: Calibri;">EAV</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">）进程，</span><span lang="EN-US"><span style="font-family: Calibri;">F5</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">能够随时得到</span><span lang="EN-US"><span style="font-family: Calibri;">Oracle 9i</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">数据库的应用层服务能力而不是其他的负载均衡设备所采用的</span><span lang="EN-US"><span style="font-family: Calibri;">ICMP/TCP</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">层进行健康检查。</span><span style="font-family: Calibri;"> <strong> </strong></span></span></p>
<p class="MsoNormal" style="text-indent: -21pt; margin: 0cm 0cm 0pt 104.95pt; mso-list: l9 level1 lfo13;"><span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri;" lang="EN-US"><span style="mso-list: Ignore;"><span style="font-family: Calibri; font-size: small;">B.</span><span style="font: 7pt &amp;amp;amp;"> </span></span></span><span style="font-size: small;"><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">高安全性：</span><span style="font-family: Calibri;"> <span lang="EN-US">BIG-<acronym title="Internet Protocol">IP</acronym></span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">支持地址翻译技术和安全地址翻译，这样一来客户不可能知道真正提供服务的服务器的</span><span lang="EN-US"><span style="font-family: Calibri;"><acronym title="Internet Protocol">IP</acronym></span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">地址与端口，从而保护数据库服务器不受到诸如</span><span lang="EN-US"><span style="font-family: Calibri;">SYN Flood</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">、</span><span lang="EN-US"><span style="font-family: Calibri;">DOS</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">及</span><span lang="EN-US"><span style="font-family: Calibri;">DDOS</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">进攻。</span><strong> </strong></span></p>
<p class="MsoNormal" style="text-indent: -21pt; margin: 0cm 0cm 0pt 104.95pt; mso-list: l9 level1 lfo13;"><span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri;" lang="EN-US"><span style="mso-list: Ignore;"><span style="font-family: Calibri; font-size: small;">C.</span><span style="font: 7pt &amp;amp;amp;"> </span></span></span><span style="font-size: small;"><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">高效率：采用</span><span lang="EN-US"><span style="font-family: Calibri;">BIG-<acronym title="Internet Protocol">IP</acronym> </span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">负载均衡之后。</span><span lang="EN-US"><span style="font-family: Calibri;">BIG-<acronym title="Internet Protocol">IP</acronym></span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">可以智能寻找最佳状态的数据库服务器从而保证客户得到响应最快的数据库服务器以提供最佳的查询数据库服务。</span><strong> </strong></span></p>
<p class="MsoNormal" style="text-indent: -21pt; margin: 0cm 0cm 0pt 104.95pt; mso-list: l9 level1 lfo13;"><span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri;" lang="EN-US"><span style="mso-list: Ignore;"><span style="font-family: Calibri; font-size: small;">D.</span><span style="font: 7pt &amp;amp;amp;"> </span></span></span><span style="font-size: small;"><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">高可扩展性：</span><span lang="EN-US"><span style="font-family: Calibri;">BIG-<acronym title="Internet Protocol">IP</acronym></span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">可以支持动态增加或删除其负载均衡的数据库服务器群组的任何数量的服务器</span><span lang="EN-US"><span style="font-family: Calibri;">,</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">而不需要对前端或后台做任何改变从而使得系统扩展轻松方便、透明。</span><strong> </strong></span></p>
<p class="MsoNormal" style="text-indent: -21pt; margin: 0cm 0cm 0pt 104.95pt; mso-list: l9 level1 lfo13;"><span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri;" lang="EN-US"><span style="mso-list: Ignore;"><span style="font-family: Calibri; font-size: small;">E.</span><span style="font: 7pt &amp;amp;amp;"> </span></span></span><span style="font-size: small;"><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">高可管理性：</span><span lang="EN-US"><span style="font-family: Calibri;">BIG-<acronym title="Internet Protocol">IP</acronym></span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">有专门的管理软件可以实时监控整个数据库服务器群组的流量状态</span><span lang="EN-US"><span style="font-family: Calibri;">,</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">并分析发展趋势帮助客户及时根据流量增长增加服务器。</span><strong> </strong></span></p>
<p class="MsoNormal" style="text-indent: 21pt; margin: 0cm 0cm 0pt 21pt; mso-char-indent-count: 2.0;"><span lang="EN-US"><span style="font-family: Calibri; font-size: small;"> </span></span></p>
<p class="MsoNormal" style="text-indent: -21pt; margin: 0cm 0cm 0pt 63pt; mso-list: l12 level1 lfo8;"><strong><span style="mso-fareast-font-family: Calibri; mso-bidi-font-family: Calibri;" lang="EN-US"><span style="mso-list: Ignore;"><span style="font-family: Calibri; font-size: small;">4.</span><span style="font: 7pt &amp;amp;amp;"> </span></span></span></strong><strong><span style="font-size: small;"><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">客户价值</span></span></strong></p>
<p class="MsoNormal" style="text-indent: 21pt; margin: 0cm 0cm 0pt 62.95pt; mso-char-indent-count: 2.0;"><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Calibri;">F5</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">解决方案具有低成本、低维修，以及保护投资，高效率的特点，并方便在线拓展，面向未来。在</span><span lang="EN-US"><span style="font-family: Calibri;">2001</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">年第二季度，</span><span lang="EN-US"><span style="font-family: Calibri;">F5</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">公司与</span><span lang="EN-US"><span style="font-family: Calibri;">Quest</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">公司合作成功帮助客户实现了以上解决方案，初期布署了两台”读与查询”数据库服务器和一台”写和更新”数据库服务器。在</span><span lang="EN-US"><span style="font-family: Calibri;">2001</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">年第三季度成功通过了</span><span lang="EN-US"><span style="font-family: Calibri;">99.9%</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">高可用性。并真正实现了在线高可扩展性，在</span><span lang="EN-US"><span style="font-family: Calibri;">2002</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">年增加另外两台读与查询”数据库服务器，并于</span><span lang="EN-US"><span style="font-family: Calibri;">2002</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">年第三季度增加部署了冗灾备份的功能。</span><strong> </strong></span></p>
<p class="MsoNormal" style="text-indent: 21pt; margin: 0cm 0cm 0pt 62.95pt; mso-char-indent-count: 2.0;"><span style="font-size: small;"><span lang="EN-US"><span style="font-family: Calibri;">F5</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">提供的</span><span lang="EN-US"><span style="font-family: Calibri;">eBay</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">数据库服务器负载均衡解决方案对行业也具有相当的借鉴意义。电子商务应用同样有着数据库查询的压力，如果能够有效将查询的压力分解到单独的服务器群来处理，将有效提高电子商务的应用效率。</span><span style="font-family: Calibri;"> </span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">对于电子商务类应用系统数据库扩展解决方案，只需要在</span><span lang="EN-US"><span style="font-family: Calibri;">Web Portal</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">上将数据库请求分成两个不同模块，问题便迎刃而解。</span><strong> </strong></span></p>
<p class="MsoNormal" style="text-indent: 21pt; margin: 0cm 0cm 0pt 62.95pt; mso-char-indent-count: 2.0;"><span style="font-size: small;"><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">对于公众服务行业类的数据库服务器的负载均衡，如银行，电信，税务等系统，每月和每季度的都会有报表生成汇总，这些报表既包括用户的月结单数据信息，也需要产生总体业务的业绩报告。这样就必须对数据库系统进行检索和查询。如果这些业务工作与实际生产环境是一个数据库的情况下，将造成系统的巨大压力。采用</span><span lang="EN-US"><span style="font-family: Calibri;">F5</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">类似方法，同样能够有效达到高可用性预告可扩展性能的需要。</span><strong> </strong></span></p>
<p class="MsoNormal" style="text-indent: 21pt; margin: 0cm 0cm 0pt 21pt; mso-char-indent-count: 2.0;"><span lang="EN-US"><span style="font-family: Calibri; font-size: small;"> </span></span></p>
<p class="MsoNormal" style="text-indent: 21pt; margin: 0cm 0cm 0pt 21pt; mso-char-indent-count: 2.0;"><span lang="EN-US"><span style="font-family: Calibri; font-size: small;"> </span></span></p>
<div style="mso-element: footnote-list;">
<hr size="1" /></div>
<div id="ftn1" style="mso-element: footnote;">
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><a name="_ftn1"></a><span lang="EN-US"><span style="font-family: Calibri;"><span style="font-size: small;">[</span><span class="MsoFootnoteReference"><span style="mso-special-character: footnote;"><span class="MsoFootnoteReference"><span style="font-family: &amp;amp;amp; font-size: 10.5pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA;" lang="EN-US">[1]</span></span></span></span><span style="font-size: small;">] </span></span></span><span style="font-family: &amp;amp;amp; color: #333333; font-size: 9.5pt;" lang="EN-US"><a href="http://www.eweek.com/article2/0,1895,2047252,00.asp"><span style="color: #0082ff;">Web 2.0: How High-Volume eBay Manages Its Storage</span></a></span></p>
</div>
<div id="ftn2" style="mso-element: footnote;">
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><a name="_ftn2"></a><span lang="EN-US"><span style="font-family: Calibri;"><span style="font-size: small;">[</span><span class="MsoFootnoteReference"><span style="mso-special-character: footnote;"><span class="MsoFootnoteReference"><span style="font-family: &amp;amp;amp; font-size: 10.5pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA;" lang="EN-US">[2]</span></span></span></span><span style="font-size: small;">] Oracle</span></span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;"><span style="font-size: small;">白皮书《</span></span><span style="font-family: &amp;amp;amp; color: #333333; font-size: 9.5pt;" lang="EN-US"><a href="http://download-west.oracle.com/oowsf2004/1235_wp.pdf"><span style="color: #0082ff;">The eBay Global Platform and Oracle 10g JDBC</span></a></span><span style="font-family: 宋体; color: #333333; font-size: 9.5pt; mso-ascii-font-family: Tahoma; mso-hansi-font-family: Tahoma; mso-bidi-font-family: Tahoma;">》</span></p>
</div>
<div id="ftn3" style="mso-element: footnote;">
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><a name="_ftn3"></a><span lang="EN-US"><span style="font-family: Calibri;"><span style="font-size: small;">[</span><span class="MsoFootnoteReference"><span style="mso-special-character: footnote;"><span class="MsoFootnoteReference"><span style="font-family: &amp;amp;amp; font-size: 10.5pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA;" lang="EN-US">[3]</span></span></span></span><span style="font-size: small;">] </span></span></span><span style="font-size: small;"><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">阿里巴巴旗下支付宝</span><span lang="EN-US"><span style="font-family: Calibri;"><acronym title="Database Administrator">DBA</acronym>, ACE</span></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">，<a href="http://www.dbanotes.net" target="_blank">冯大辉</a></span></span></p>
</div>
<div id="ftn4" style="mso-element: footnote;">
<p class="MsoNormal" style="margin: 0cm 0cm 0pt;"><a name="_ftn4"></a><span lang="EN-US"><span style="font-family: Calibri;"><span style="font-size: small;">[</span><span class="MsoFootnoteReference"><span style="mso-special-character: footnote;"><span class="MsoFootnoteReference"><span style="font-family: &amp;amp;amp; font-size: 10.5pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA;" lang="EN-US">[4]</span></span></span></span><span style="font-size: small;">] Quest</span></span></span><span style="font-size: small;"><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">白皮书《</span><span lang="EN-US"><a href="http://www.questsoftware.com.cn/china/SharePlex.pdf"><span style="font-family: Calibri; color: #0082ff;">SharePlex For Oracle</span></a></span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;">》</span></span></p>
</div>
<div id="ftn5" style="mso-element: footnote;">
<p class="MsoFootnoteText" style="margin: 0cm 0cm 0pt;"><a name="_ftn5"></a><span lang="EN-US"><span style="font-family: Calibri;"><span style="font-size: x-small;">[</span><span class="MsoFootnoteReference"><span style="mso-special-character: footnote;"><span class="MsoFootnoteReference"><span style="font-family: &amp;amp;amp; font-size: 9pt; mso-fareast-font-family: 宋体; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA;" lang="EN-US">[5]</span></span></span></span><span style="font-size: x-small;">] </span></span><a href="http://www.f5.com.cn/"><span style="font-size: x-small;"><span style="color: #0082ff;"><span style="font-family: Calibri;">F5</span><span style="font-family: 宋体; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri;" lang="EN-US"><span lang="EN-US">公司</span></span></span></span></a></span></p>
</div><h2  class="related_post_title">类似的文章</h2><ul class="related_post"><li>2009年08月20日 -- <a href="http://www.penglixun.com/tech/database/vs2008_data_source_config_problem.html" title="关于VS2008与一些数据源配置的问题">关于VS2008与一些数据源配置的问题</a> (0)</li><li>2009年07月24日 -- <a href="http://www.penglixun.com/tech/database/cluster_and_data_warehouse.html" title="数据库中的一些概念——集群技术及数据仓库">数据库中的一些概念——集群技术及数据仓库</a> (0)</li><li>2009年07月9日 -- <a href="http://www.penglixun.com/tech/database/oracle_recent_records.html" title="Oracle 最近的一些记录">Oracle 最近的一些记录</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.penglixun.com/tech/database/ebay_database_arch_analyze.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

