2013-03-29 15 views
0

复活节快乐!Kosmos文件系统(KFS)如何处理反射?

我正在用C++写一个分布式文件系统。而且,为了完全控制,我写了自己的RPC。这个RPC框架的最后一个悬而未决的问题是反射,因为C++没有提供它。

我知道KFS是一个用C++编写的DFS,但我不知道它的实现,所以我转向你善良和有见识的人。

我想它可能有一些办法来处理它的RPC,不是吗?它以某种方式使用反射?如果它不使用反射,是否还有其他基于C++的分布式应用程序使用它。以及他们如何使用它?

请随时咨询,我喜欢创意。

干杯, 埃尔顿

+0

这是[Kosmos文件系统](http://sourceforge.net/projects/kosmosfs/)在SourceForge上找到的,之前在[Google Code]上(http://code.google.com/p/kosmosfs/) )?使用[QFS](https://github.com/quantcast/qfs)(Quantcast File System)替代Google Code上的KFS?你说你正在写一个DFS,但似乎引用了其他人写的DFS。所以,我很困惑发生了什么事。我也不确定如何反射会影响文件系统,但这可能是因为我不熟悉KFS(也不熟悉反射)。 –

+0

在C++之上的一个相当着名的RPC模型是Microsoft(D)COM。它通过要求COM类从'class IUnknown'派生并特别处理'IUnknown :: QueryInterface(GUID)'来处理反射。 – MSalters

回答

0

我不知道KFS/QFS。但是在C++中进入Reflection的方法是考虑LLVM。