PHP使用Thrift做服务端开发时,有哪些注意事项和最佳实践?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2011个文字,预计阅读时间需要9分钟。
使用PHP结合Thrift进行服务端开发,定义和创建服务接口,用二进制格式传输数据,体量更小、效率更高。对高并发、大数据和多语言环境有更好的支持。Apache Thrift是啥?
php使用thrift做服务端开发thrift采用接口描述语言定义和创建服务,用二进制格式传输数据,体积更小、效率更高,对于高并发、数据量大和多语言的环境有更好的支持。
Apache Thrift是啥?
Apache Thrift是FaceBook开发的一套可扩展的、跨语言的服务调用框架。简单的说就是先定义一个配置文件,不同的语言可以利用thrift基于这个配置文件生成各自语言的服务端,不管客户端用什么语言,都可以调用,也就是说基于thrift协议用java可以调用php的服务。目前支持C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, OCaml and Delphi等语言之间相互调用。
相对于传统的xml和json等数据传输方式来说,thrift采用接口描述语言定义和创建服务,用二进制格式传输数据,体积更小、效率更高,对于高并发、数据量大和多语言的环境有更好的支持。
本文共计2011个文字,预计阅读时间需要9分钟。
使用PHP结合Thrift进行服务端开发,定义和创建服务接口,用二进制格式传输数据,体量更小、效率更高。对高并发、大数据和多语言环境有更好的支持。Apache Thrift是啥?
php使用thrift做服务端开发thrift采用接口描述语言定义和创建服务,用二进制格式传输数据,体积更小、效率更高,对于高并发、数据量大和多语言的环境有更好的支持。
Apache Thrift是啥?
Apache Thrift是FaceBook开发的一套可扩展的、跨语言的服务调用框架。简单的说就是先定义一个配置文件,不同的语言可以利用thrift基于这个配置文件生成各自语言的服务端,不管客户端用什么语言,都可以调用,也就是说基于thrift协议用java可以调用php的服务。目前支持C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, OCaml and Delphi等语言之间相互调用。
相对于传统的xml和json等数据传输方式来说,thrift采用接口描述语言定义和创建服务,用二进制格式传输数据,体积更小、效率更高,对于高并发、数据量大和多语言的环境有更好的支持。

