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

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

上下文环境

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

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

【热门文章】
【热门文章】