﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-网络服务器软件开发/中间件开发，关注ACE/ICE/boost-随笔分类-CORBA</title><link>http://www.cppblog.com/true/category/4055.html</link><description /><language>zh-cn</language><lastBuildDate>Mon, 26 Sep 2011 06:36:11 GMT</lastBuildDate><pubDate>Mon, 26 Sep 2011 06:36:11 GMT</pubDate><ttl>60</ttl><item><title>thrift：绝对值得研究</title><link>http://www.cppblog.com/true/archive/2011/09/26/156790.html</link><dc:creator>true</dc:creator><author>true</author><pubDate>Sun, 25 Sep 2011 17:31:00 GMT</pubDate><guid>http://www.cppblog.com/true/archive/2011/09/26/156790.html</guid><wfw:comment>http://www.cppblog.com/true/comments/156790.html</wfw:comment><comments>http://www.cppblog.com/true/archive/2011/09/26/156790.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cppblog.com/true/comments/commentRss/156790.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/true/services/trackbacks/156790.html</trackback:ping><description><![CDATA[<div>http://thrift.apache.org/</div><br />主要特色：<br />1.代码设计的优雅，小巧，进一步定制能力强<br />2.支持的语言众多，目前是见过的支持语言最多的<br />3.不仅有序列化机制，还带有rpc功能。<br />4.等等<br /><br />如果说只是用于服务端内部，protobuf在在序列化方面由于thrift，ice在rpc方面远胜过thrift，但如果想在客户端和服务端使用的话，thrift的小巧优势就非常明显了。thrift既可以用在客户端和服务端之间，也可以用于服务端内部之间，对于打造一个统一平台是非常适合的.<br /><img src ="http://www.cppblog.com/true/aggbug/156790.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/true/" target="_blank">true</a> 2011-09-26 01:31 <a href="http://www.cppblog.com/true/archive/2011/09/26/156790.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>体验RakNet的RPC3</title><link>http://www.cppblog.com/true/archive/2009/10/05/97901.html</link><dc:creator>true</dc:creator><author>true</author><pubDate>Mon, 05 Oct 2009 12:50:00 GMT</pubDate><guid>http://www.cppblog.com/true/archive/2009/10/05/97901.html</guid><wfw:comment>http://www.cppblog.com/true/comments/97901.html</wfw:comment><comments>http://www.cppblog.com/true/archive/2009/10/05/97901.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cppblog.com/true/comments/commentRss/97901.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/true/services/trackbacks/97901.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 初次接触了RakNet的RPC3，RakNet是一个侧重于游戏的网络开发包&nbsp;&nbsp;<a href='http://www.cppblog.com/true/archive/2009/10/05/97901.html'>阅读全文</a><img src ="http://www.cppblog.com/true/aggbug/97901.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/true/" target="_blank">true</a> 2009-10-05 20:50 <a href="http://www.cppblog.com/true/archive/2009/10/05/97901.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>advance corba 学习笔记【1】</title><link>http://www.cppblog.com/true/archive/2007/04/17/22154.html</link><dc:creator>true</dc:creator><author>true</author><pubDate>Tue, 17 Apr 2007 10:22:00 GMT</pubDate><guid>http://www.cppblog.com/true/archive/2007/04/17/22154.html</guid><wfw:comment>http://www.cppblog.com/true/comments/22154.html</wfw:comment><comments>http://www.cppblog.com/true/archive/2007/04/17/22154.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/true/comments/commentRss/22154.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/true/services/trackbacks/22154.html</trackback:ping><description><![CDATA[第二章<br>1.接口定义语言支持继承，仅定义接口，和使用的数据类型，没有控制结构，不能编译，需映射到其它语言如C++，<br>2.语言映射，将接口映射到某具体语言<br>3.操作激活和分派设施<br>&nbsp; CORBA应用通过在CORBA对象上激活请求或接收请求而工作。<br>&nbsp; 静态激活分配和动态激活分配。前者可以看成是客户端的本地代理，为很多开发者使用，<br>&nbsp; 它更接近与自然编程模型，后者在网关，网桥应用较多，他们不需要编译时信息，只需<br>&nbsp; 接收和转发请求。。<br>4.对象适配器<br>&nbsp;&nbsp; 是servants和ORB的粘合剂，与设计模型领域的对象适配器是一回事。<br>&nbsp;&nbsp; CORBA对象适配器满足三个条件：<br>&nbsp;&nbsp;&nbsp;&nbsp; 1.创建对象引用，允许客户查找对象<br>&nbsp;&nbsp;&nbsp;&nbsp; 2.确保每个目标对象由一个servant实例化<br>&nbsp;&nbsp;&nbsp;&nbsp; 3.接收server端ORB分派的请求，进一步转发到实例化目标对象的servants<br>5.请求激活有如下特点：<br>&nbsp;位置透明性：客户不需要知道目标对象的运行地址空间，可能是通过网络运行在另一台机器上<br>&nbsp;服务器透明性：客户不需要知道那个服务器在提供服务<br>&nbsp;语言独立性：客户不需要知道服务器端用的语言<br>&nbsp;实现独立性：客户不需要知道服务器是然后实现对象的<br>&nbsp;架构独立性：客户不需要知道服务器的服务器架构，不用关注字节序等问题<br>&nbsp;OS独立性：客户不需要知道服务器的Os类型<br>&nbsp;协议独立性：不需要知道使用的传输协议<br>&nbsp;传输独立性：客户不需知道传输消息时的链路层等信息<br>6.对象引用语义<br>&nbsp;
<img src ="http://www.cppblog.com/true/aggbug/22154.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/true/" target="_blank">true</a> 2007-04-17 18:22 <a href="http://www.cppblog.com/true/archive/2007/04/17/22154.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>