Thrift-RPC能否使一个老项目的一些服务模块化,以供第三方调用?

上下文环境

1 一个有较长年限的Python-Server端项目(使用Tornado, SQLAlchemy等)
2 想要模块化一些服务,供第三方调用
3 然项目年限较长, 模块间依赖较大
4 想要开放给第三方, 想使接口简单化, 最初想到是提供HTTP-JSON接口,但是这样很麻烦,第三方想要一个简单功能,就要提供一大批接口, 麻烦
5 想到了Thrift, 它能否实现此要求?
阅读 2.5k
1 个回答

尝试理解你的意思,比方说原来有1一个类,类里面有10个函数,用http就要写10个接口?如果是这样,那么thrift应该比较适合你的需求。所谓RPC就是把本地的调用变成远程的,对于使用者来说,感受不到明显的区别。所以对于使用者来说还是1个类10个函数。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏