<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>http://jackxiang.com/index.php</link> 
<description><![CDATA[赢在IT，Playin' with IT,Focus on Killer Application,Marketing Meets Technology.]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></copyright>
<item>
<link>http://jackxiang.com/post//</link>
<title><![CDATA[[个人原创]从苹果网站上的Apache/2.2.3 (Oracle)说起，谈谈苹果网站的架构特色。]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[Php/Js/Shell/Go]]></category>
<pubDate>Thu, 06 Oct 2011 15:27:32 +0000</pubDate> 
<guid>http://jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	steven jobs总算是走了，但蛮怀恋他老人家啊，尽管到目前我也买不起个苹果的本本上网什么的，但最近在同事的aire机上提前体验了下苹果的笔记本本，体验上创意上确实不错，于是也就立即逛逛他的苹果网站，发现也是用PHP+APache+Oracle做的，激发了我的兴趣，发现是用PHP连接Oracle的Apache架构实现，抓包发现服务器确实是：Apache/2.2.3 (Oracle)，我不太明白ORacle这块，但同时看网上有这样的问题的提出，老大们,你们的php连oracle难道没有连接池问题吗?稍多几个人访问web那oracle可怜的百十个连接就用完了,你们是怎么解决的?沿着这个问题做了下简单的分析和查找资料，也就是如何解决这个贴纸儿的问题：http://blog.fabrichina.net/archives/250，<br/><br/>抓包看看再说,URL:<br/>http://www.apple.com/global/nav/scripts/shortcuts.php?q=ja&amp;section=global&amp;geo=us&amp;transport=js<br/><textarea name="code" class="html" rows="15" cols="100">
(Status-Line)&nbsp;&nbsp;HTTP/1.1 200 OK
Server&nbsp;&nbsp;Apache/2.2.3 (Oracle)
X-Powered-By&nbsp;&nbsp;PHP/5.3.5 ZendServer/5.0
Cteonnt-Length&nbsp;&nbsp;2478
Content-Type&nbsp;&nbsp;text/js
Content-Encoding&nbsp;&nbsp;gzip
Content-Length&nbsp;&nbsp;925
Vary&nbsp;&nbsp;Accept-Encoding
Cache-Control&nbsp;&nbsp;private, max-age=274
Date&nbsp;&nbsp;Thu, 06 Oct 2011 15:24:37 GMT
Connection&nbsp;&nbsp;keep-alive
</textarea><br/><br/>于是找了网站上的两篇文章，说明为什么能用PHP连接Oracle并不用在乎它的连接数，Oracle自己采用了连接池的中间件技术：<br/>http://martincarstenbach.wordpress.com/2010/05/11/compiling-php-5-3-2-for-oracle-11-2-and-apache-2-2-3/<br/>http://archimedes.bitfine.com/dms/building-php-for-oracle.html<br/><br/>同时还发现有其它这样的server在苹果网站上得到初步证实：<br/>获得的包返回情况如下，这个Server ：Omniture DC/2.0.0，估计是：数据库驻留连接池 (DRCP) 的缩写。<br/>标识补充：Oracle 数据库 11g 包含一个专门针对需要高可扩展性的应用程序的新特性：数据库驻留连接池 (DRCP)。通过 DRCP，我们可以在不同应用程序进程间共享数据库连接，从而更高效地使用服务器资源并全面提升吞吐量。Zend Server 随附的 PHP OCI8 扩展（目前为 V1.3.5）包含对 DRCP 的即用支持，使开发人员可以立即在其 PHP 应用程序中使用该特性。来源：http://blog.fabrichina.net/archives/250，再次查了下这方面网上关于ZendServe支持Oracle和Apache架构方面的r相关的文章，URL摘录如下：<br/>（1）使用Zend Server 和Oracle 构建企业级PHP 应用:<br/>http://www.zendchina.net/?action-viewnews-itemid-621<br/>（2）11g新特性:常驻连接池DRCP(转):<br/>http://space.itpub.net/23754390/viewspace-687268<br/>（3）Oracle DRCP与PHP实际应用的区别:<br/>http://database.51cto.com/art/201004/196170.htm<br/><br/>尝试访问苹果的URL如下，主要是证明这个Omniture Dc/2.0.0服务器的存在：<br/>http://metrics.apple.com/b/ss/appleglobal,applestoreww,applestoreus,applestoreusconsum,applestoreamr,applestoreamrconsum/1/H.20.3/s9545065233069?AQB=1&amp;ndh=1&amp;t=6/9/2011%2023%3A28%3A57%204%20-480&amp;ce=UTF-8&amp;pageName=AOS%3A%20home%20-%20Return&amp;g=http%3A//store.apple.com/us%3Fmco%3DNzc1MjMwNA&amp;r=http%3A//store.apple.com/us&amp;cc=USD&amp;ch=AOS%3A%20home&amp;server=a50028560&amp;v1=AOS%3A%20TopNavigation%20%7C%20Store&amp;h1=home&amp;c2=AOS%3A%20US%20Consumer&amp;v3=AOS%3A%20US%20Consumer&amp;v4=AOS%3A%20home&amp;c6=%3A%20AOS%3A%20home%20-%20Return&amp;c8=AOS%3A%20home&amp;c19=AOS%3A%20US%20Consumer%3A%20home&amp;v19=AOS%3A%20US%20Consumer%3A%20home&amp;c20=AOS%3A%20US%20Consumer&amp;s=1400x1050&amp;c=24&amp;j=1.7&amp;v=N&amp;k=Y&amp;bw=1400&amp;bh=409&amp;p=IE%20Tab%20Plug-in%3BAlipay%20security%20control%3BJava%20Deployment%20Toolkit%206.0.260.3%3BAliWangWang%20Plug-In%20For%20Firefox%20and%20Netscape%3BShockwave%20Flash%3BThunder%20DapCtrl%20NPAPI%20Plugin%3B&amp;pid=AOS%3A%20home%20-%20First&amp;pidt=1&amp;oid=Nzc1MjMwNA&amp;oidt=1&amp;ot=A&amp;oi=1&amp;AQE=1<br/><br/>对该URL抓包返回头如下：<br/><textarea name="code" class="html" rows="15" cols="100">
(Status-Line)&nbsp;&nbsp;HTTP/1.1 200 OK
Date&nbsp;&nbsp;Thu, 06 Oct 2011 15:29:03 GMT
Server&nbsp;&nbsp;Omniture DC/2.0.0
X-C&nbsp;&nbsp;ms-4.5
Expires&nbsp;&nbsp;Wed, 05 Oct 2011 15:29:03 GMT
Last-Modified&nbsp;&nbsp;Fri, 07 Oct 2011 15:29:03 GMT
Cache-Control&nbsp;&nbsp;no-cache, no-store, max-age=0, no-transform, private
Pragma&nbsp;&nbsp;no-cache
Etag&nbsp;&nbsp;&quot;4E8DC93F-391E-539B4DFA&quot;
Vary&nbsp;&nbsp;*
p3p&nbsp;&nbsp;policyref=&quot;/w3c/p3p.xml&quot;, CP=&quot;NOI DSP COR NID PSA OUR IND COM NAV STA&quot;
xserver&nbsp;&nbsp;www634
Content-Length&nbsp;&nbsp;43
Keep-Alive&nbsp;&nbsp;timeout=15
Connection&nbsp;&nbsp;Keep-Alive
Content-Type&nbsp;&nbsp;image/gif
</textarea><br/><br/>最后，只能模糊判断苹果网站的架构是基于这篇PPT来实现PHP和Oracle进行通信的，这个过程得到了学习，苹果在自己网站上采用的技术也很独特，佩服佩服啊:<br/><a href="attachment.php?fid=220">点击这里下载文件</a>
]]>
</description>
</item><item>
<link>http://jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论] [个人原创]从苹果网站上的Apache/2.2.3 (Oracle)说起，谈谈苹果网站的架构特色。]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://jackxiang.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>