<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Joe Armstrong的博士论文——《面对软件错误构建可靠的分布式系统》</title>
	<atom:link href="http://erlang-china.org/study/joe-armstrong_thesis_cn.html/feed" rel="self" type="application/rss+xml" />
	<link>http://erlang-china.org/study/joe-armstrong_thesis_cn.html</link>
	<description>erlang 中文社区</description>
	<lastBuildDate>Tue, 03 Jan 2012 15:49:56 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.1</generator>
	<item>
		<title>By: frank</title>
		<link>http://erlang-china.org/study/joe-armstrong_thesis_cn.html/comment-page-1#comment-30464</link>
		<dc:creator>frank</dc:creator>
		<pubDate>Fri, 02 Sep 2011 15:03:18 +0000</pubDate>
		<guid isPermaLink="false">http://erlang-china.org/study/joe-armstrong%e7%9a%84%e5%8d%9a%e5%a3%ab%e8%ae%ba%e6%96%87%e2%80%94%e2%80%94%e3%80%8a%e9%9d%a2%e5%af%b9%e8%bd%af%e4%bb%b6%e9%94%99%e8%af%af%e6%9e%84%e5%bb%ba%e5%8f%af%e9%9d%a0%e7%9a%84%e5%88%86.html#comment-30464</guid>
		<description>好家伙，嘿嘿</description>
		<content:encoded><![CDATA[<p>好家伙，嘿嘿</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Erlang入門心得、學習資源推薦 &#124; Mr. Big Cat</title>
		<link>http://erlang-china.org/study/joe-armstrong_thesis_cn.html/comment-page-1#comment-21101</link>
		<dc:creator>Erlang入門心得、學習資源推薦 &#124; Mr. Big Cat</dc:creator>
		<pubDate>Sat, 29 Jan 2011 18:00:40 +0000</pubDate>
		<guid isPermaLink="false">http://erlang-china.org/study/joe-armstrong%e7%9a%84%e5%8d%9a%e5%a3%ab%e8%ae%ba%e6%96%87%e2%80%94%e2%80%94%e3%80%8a%e9%9d%a2%e5%af%b9%e8%bd%af%e4%bb%b6%e9%94%99%e8%af%af%e6%9e%84%e5%bb%ba%e5%8f%af%e9%9d%a0%e7%9a%84%e5%88%86.html#comment-21101</guid>
		<description>[...] 這篇論文可以免費下載，而對岸已有熱心人士將這篇論文翻譯成簡體中文的版本 。 [...]</description>
		<content:encoded><![CDATA[<p>[...] 這篇論文可以免費下載，而對岸已有熱心人士將這篇論文翻譯成簡體中文的版本 。 [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: 《面向软件错误构建可靠的分布式系统》读后感 &#171; 编程王网站</title>
		<link>http://erlang-china.org/study/joe-armstrong_thesis_cn.html/comment-page-1#comment-17446</link>
		<dc:creator>《面向软件错误构建可靠的分布式系统》读后感 &#171; 编程王网站</dc:creator>
		<pubDate>Sat, 01 May 2010 13:57:40 +0000</pubDate>
		<guid isPermaLink="false">http://erlang-china.org/study/joe-armstrong%e7%9a%84%e5%8d%9a%e5%a3%ab%e8%ae%ba%e6%96%87%e2%80%94%e2%80%94%e3%80%8a%e9%9d%a2%e5%af%b9%e8%bd%af%e4%bb%b6%e9%94%99%e8%af%af%e6%9e%84%e5%bb%ba%e5%8f%af%e9%9d%a0%e7%9a%84%e5%88%86.html#comment-17446</guid>
		<description>[...] 这篇文档是erlang创始者之一的Joe Armstrong所编写的博士论文，由段先德翻译、邓辉审校，感兴趣的同学可以从以下地址下载：&#160;http://erlang-china.org/study/joe-armstrong_thesis_cn.htmlErlang在业界已经引起了不小的轰动，通读了下这篇博士论文，翻译的质量很高，:)，所以读起来非常的顺畅，论文的内容对于erlang初学者而言绝对是堪称经典，写的非常的不错，点出了erlang的强项并详细的进行了解释。Erlang以天生的支持并发、分布式和容错而闻名，由于erlang的诞生是为交换机而服务的，因此在并发、分布式、容错、动态代码升级等方面是实现的非常好的，其目前主要是应用在erission的交换机上，这对于erlang的那些天生的特性也是个很好的证明。通过阅读这篇博士论文，让我对了erlang有了部分的认识，由于目前尚未实践过，只能根据论文本身对自己理解的erlang做个阐述。Erlang采用的是虚拟机的方式，这个虚拟机和java的虚拟机类似的地方在于隔离了和操作系统相关的语言运行环境，也就是说基于erlang编写的程 序是可以在所有操作系统中运行的，不同的地方在于erlang在这个虚拟机中还实现了进程管理、进程通讯等非常核心的技术，erlang的进程采用的并不 是操作系统的进程，因此基于erlang编写的程序并不会因为每种操作系统的进程、进程通讯实现的机制不同而改动，正是因为这些，使得基于erlang可 以很容易的编写跨操作系统的高并发、容错、可靠的分布式系统，来看看erlang对于这几个关键字是怎么支撑和理解的：1、分布式&#160;&#160;&#160;&#160;&#160; 分布式的支持对于所有的大型系统而言都是非常重要的，分布式涉及到的问题主要是远程通讯，Erlang本身已很好的实现了这个部分，在erlang中通讯 的单位是进程，erlang已很好的透明化的处理了本地进程通讯和远程进程通讯，也就是说你可以像本地进程通讯一样的方式去进行远程进程通讯，在 erlang中进程的通讯基于消息的方式，有点像MQ之类的东西。2、高并发&#160;&#160;&#160;&#160;&#160; 高并发这块通常采取的支撑方法是多进程的并行处理，在erlang中非常强调的一个原则就是进程的创建和销毁要非常容易，也就是说是不耗多少资源的，由于 erlang中的进程并不是操作系统的进程，因此在支持高并发时就比较容易了，例如webserver，可以每接收一个请求就创建一个进程来进行并行处 理，而同时由于erlang会合理的去分配这些进程对于CPU的抢占，避免出现某进程耗住CPU的现象。3、容错&#160;&#160;&#160;&#160;&#160; 容错首先要做到的是错误的隔离，erlang强调每个处理的单元都是进程，同时erlang要求进程间不共享任何资源，例如共享内存等，进程间仅通过消息 来进行交互，因此某个进程出错自然是不会造成其他进程错误的，在进程出错时，erlang推荐的是采用速错(fast on fail)的方式，也就是迅速停止这个进程的运行，这样做是为了避免这个进程错误的执行造成更多的错误。&#160;&#160;&#160;&#160;&#160; 容错方面，erlang推荐的实践方法是专门编写一个监督进程，这个进程负责接收被监督进程发出的错误的消息，并根据错误的情况来进行纠错，重启进程，或者将该进程恢复至其他的机器上去执行。4、可靠 [...]</description>
		<content:encoded><![CDATA[<p>[...] 这篇文档是erlang创始者之一的Joe Armstrong所编写的博士论文，由段先德翻译、邓辉审校，感兴趣的同学可以从以下地址下载：&nbsp;<a href="http://erlang-china.org/study/joe-armstrong_thesis_cn.htmlErlang在业界已经引起了不小的轰动，通读了下这篇博士论文，翻译的质量很高，" rel="nofollow">http://erlang-china.org/study/joe-armstrong_thesis_cn.htmlErlang在业界已经引起了不小的轰动，通读了下这篇博士论文，翻译的质量很高，</a> <img src='http://erlang-china.org/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ，所以读起来非常的顺畅，论文的内容对于erlang初学者而言绝对是堪称经典，写的非常的不错，点出了erlang的强项并详细的进行了解释。Erlang以天生的支持并发、分布式和容错而闻名，由于erlang的诞生是为交换机而服务的，因此在并发、分布式、容错、动态代码升级等方面是实现的非常好的，其目前主要是应用在erission的交换机上，这对于erlang的那些天生的特性也是个很好的证明。通过阅读这篇博士论文，让我对了erlang有了部分的认识，由于目前尚未实践过，只能根据论文本身对自己理解的erlang做个阐述。Erlang采用的是虚拟机的方式，这个虚拟机和java的虚拟机类似的地方在于隔离了和操作系统相关的语言运行环境，也就是说基于erlang编写的程 序是可以在所有操作系统中运行的，不同的地方在于erlang在这个虚拟机中还实现了进程管理、进程通讯等非常核心的技术，erlang的进程采用的并不 是操作系统的进程，因此基于erlang编写的程序并不会因为每种操作系统的进程、进程通讯实现的机制不同而改动，正是因为这些，使得基于erlang可 以很容易的编写跨操作系统的高并发、容错、可靠的分布式系统，来看看erlang对于这几个关键字是怎么支撑和理解的：1、分布式&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 分布式的支持对于所有的大型系统而言都是非常重要的，分布式涉及到的问题主要是远程通讯，Erlang本身已很好的实现了这个部分，在erlang中通讯 的单位是进程，erlang已很好的透明化的处理了本地进程通讯和远程进程通讯，也就是说你可以像本地进程通讯一样的方式去进行远程进程通讯，在 erlang中进程的通讯基于消息的方式，有点像MQ之类的东西。2、高并发&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 高并发这块通常采取的支撑方法是多进程的并行处理，在erlang中非常强调的一个原则就是进程的创建和销毁要非常容易，也就是说是不耗多少资源的，由于 erlang中的进程并不是操作系统的进程，因此在支持高并发时就比较容易了，例如webserver，可以每接收一个请求就创建一个进程来进行并行处 理，而同时由于erlang会合理的去分配这些进程对于CPU的抢占，避免出现某进程耗住CPU的现象。3、容错&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 容错首先要做到的是错误的隔离，erlang强调每个处理的单元都是进程，同时erlang要求进程间不共享任何资源，例如共享内存等，进程间仅通过消息 来进行交互，因此某个进程出错自然是不会造成其他进程错误的，在进程出错时，erlang推荐的是采用速错(fast on fail)的方式，也就是迅速停止这个进程的运行，这样做是为了避免这个进程错误的执行造成更多的错误。&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 容错方面，erlang推荐的实践方法是专门编写一个监督进程，这个进程负责接收被监督进程发出的错误的消息，并根据错误的情况来进行纠错，重启进程，或者将该进程恢复至其他的机器上去执行。4、可靠 [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: east_java</title>
		<link>http://erlang-china.org/study/joe-armstrong_thesis_cn.html/comment-page-1#comment-14907</link>
		<dc:creator>east_java</dc:creator>
		<pubDate>Thu, 03 Dec 2009 02:21:35 +0000</pubDate>
		<guid isPermaLink="false">http://erlang-china.org/study/joe-armstrong%e7%9a%84%e5%8d%9a%e5%a3%ab%e8%ae%ba%e6%96%87%e2%80%94%e2%80%94%e3%80%8a%e9%9d%a2%e5%af%b9%e8%bd%af%e4%bb%b6%e9%94%99%e8%af%af%e6%9e%84%e5%bb%ba%e5%8f%af%e9%9d%a0%e7%9a%84%e5%88%86.html#comment-14907</guid>
		<description>下载看看..</description>
		<content:encoded><![CDATA[<p>下载看看..</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: directory</title>
		<link>http://erlang-china.org/study/joe-armstrong_thesis_cn.html/comment-page-1#comment-13886</link>
		<dc:creator>directory</dc:creator>
		<pubDate>Sun, 23 Aug 2009 05:19:32 +0000</pubDate>
		<guid isPermaLink="false">http://erlang-china.org/study/joe-armstrong%e7%9a%84%e5%8d%9a%e5%a3%ab%e8%ae%ba%e6%96%87%e2%80%94%e2%80%94%e3%80%8a%e9%9d%a2%e5%af%b9%e8%bd%af%e4%bb%b6%e9%94%99%e8%af%af%e6%9e%84%e5%bb%ba%e5%8f%af%e9%9d%a0%e7%9a%84%e5%88%86.html#comment-13886</guid>
		<description>Spent some great time in your site, really enjoyed it</description>
		<content:encoded><![CDATA[<p>Spent some great time in your site, really enjoyed it</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jackyz</title>
		<link>http://erlang-china.org/study/joe-armstrong_thesis_cn.html/comment-page-1#comment-13208</link>
		<dc:creator>jackyz</dc:creator>
		<pubDate>Sat, 13 Jun 2009 00:07:22 +0000</pubDate>
		<guid isPermaLink="false">http://erlang-china.org/study/joe-armstrong%e7%9a%84%e5%8d%9a%e5%a3%ab%e8%ae%ba%e6%96%87%e2%80%94%e2%80%94%e3%80%8a%e9%9d%a2%e5%af%b9%e8%bd%af%e4%bb%b6%e9%94%99%e8%af%af%e6%9e%84%e5%bb%ba%e5%8f%af%e9%9d%a0%e7%9a%84%e5%88%86.html#comment-13208</guid>
		<description>链接地址已更正。</description>
		<content:encoded><![CDATA[<p>链接地址已更正。</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: tokay</title>
		<link>http://erlang-china.org/study/joe-armstrong_thesis_cn.html/comment-page-1#comment-13204</link>
		<dc:creator>tokay</dc:creator>
		<pubDate>Fri, 12 Jun 2009 09:42:49 +0000</pubDate>
		<guid isPermaLink="false">http://erlang-china.org/study/joe-armstrong%e7%9a%84%e5%8d%9a%e5%a3%ab%e8%ae%ba%e6%96%87%e2%80%94%e2%80%94%e3%80%8a%e9%9d%a2%e5%af%b9%e8%bd%af%e4%bb%b6%e9%94%99%e8%af%af%e6%9e%84%e5%bb%ba%e5%8f%af%e9%9d%a0%e7%9a%84%e5%88%86.html#comment-13204</guid>
		<description>连接时坏的</description>
		<content:encoded><![CDATA[<p>连接时坏的</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: click</title>
		<link>http://erlang-china.org/study/joe-armstrong_thesis_cn.html/comment-page-1#comment-13052</link>
		<dc:creator>click</dc:creator>
		<pubDate>Wed, 20 May 2009 13:03:56 +0000</pubDate>
		<guid isPermaLink="false">http://erlang-china.org/study/joe-armstrong%e7%9a%84%e5%8d%9a%e5%a3%ab%e8%ae%ba%e6%96%87%e2%80%94%e2%80%94%e3%80%8a%e9%9d%a2%e5%af%b9%e8%bd%af%e4%bb%b6%e9%94%99%e8%af%af%e6%9e%84%e5%bb%ba%e5%8f%af%e9%9d%a0%e7%9a%84%e5%88%86.html#comment-13052</guid>
		<description>Very good webpage you have here and best greetings to all your visitors.</description>
		<content:encoded><![CDATA[<p>Very good webpage you have here and best greetings to all your visitors.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: MartinMoore</title>
		<link>http://erlang-china.org/study/joe-armstrong_thesis_cn.html/comment-page-1#comment-9564</link>
		<dc:creator>MartinMoore</dc:creator>
		<pubDate>Sun, 21 Dec 2008 09:40:36 +0000</pubDate>
		<guid isPermaLink="false">http://erlang-china.org/study/joe-armstrong%e7%9a%84%e5%8d%9a%e5%a3%ab%e8%ae%ba%e6%96%87%e2%80%94%e2%80%94%e3%80%8a%e9%9d%a2%e5%af%b9%e8%bd%af%e4%bb%b6%e9%94%99%e8%af%af%e6%9e%84%e5%bb%ba%e5%8f%af%e9%9d%a0%e7%9a%84%e5%88%86.html#comment-9564</guid>
		<description>很好，谢谢，啃完《Programming Erlang》就啃它</description>
		<content:encoded><![CDATA[<p>很好，谢谢，啃完《Programming Erlang》就啃它</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jackyz</title>
		<link>http://erlang-china.org/study/joe-armstrong_thesis_cn.html/comment-page-1#comment-9211</link>
		<dc:creator>jackyz</dc:creator>
		<pubDate>Tue, 16 Dec 2008 03:05:52 +0000</pubDate>
		<guid isPermaLink="false">http://erlang-china.org/study/joe-armstrong%e7%9a%84%e5%8d%9a%e5%a3%ab%e8%ae%ba%e6%96%87%e2%80%94%e2%80%94%e3%80%8a%e9%9d%a2%e5%af%b9%e8%bd%af%e4%bb%b6%e9%94%99%e8%af%af%e6%9e%84%e5%bb%ba%e5%8f%af%e9%9d%a0%e7%9a%84%e5%88%86.html#comment-9211</guid>
		<description>移步 erlang 文档计划</description>
		<content:encoded><![CDATA[<p>移步 erlang 文档计划</p>
]]></content:encoded>
	</item>
</channel>
</rss>

