protobuf-socket-rpc

今天发现一个可以自己实现协议(通过tcp)的开源工程,protobuf-socket-rpc。这个工程跟CAR有点像。软件其实可以简化为自我循环+对外通讯。自我循环代表软件可以独立运行,只有它的运行环境得到满足。它对外的依赖是通过通讯来表现的,这同时代表着这个模块可以被运行时替换。

还有一个不错的开源工程是Thrift,这个工程原来是facebook的,现在在apache下面。

Thrift is a software framework for scalable cross-language services development. It combines a software stack with a code generation engine to build services that work efficiently and seamlessly between C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, Smalltalk, and OCaml.

你可能感兴趣的:(cocoa,erlang,haskell,smalltalk,通讯,generation)