今天发现一个可以自己实现协议(通过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.
本文介绍了一个可以自定义协议的开源工程protobuf-socket-rpc,并将其与Facebook的Thrift进行了比较。这两种工具都允许开发者构建跨语言的服务,且能够高效地在不同编程语言间进行通信。

2570

被折叠的 条评论
为什么被折叠?



