我正在构建一个应用程序,它在C++/Qt中有一个基于应用程序的前端,在Python (使用Django)框架中有一个基于web的前端。我正在尝试将架构迁移到基于服务的体系结构,因为这两个前端都嵌入了业务逻辑,这使得维护变得非常困难。
我正在考虑选择Thrift来编写RPC服务,这些服务可以被系统中的其他模块和Python代码所使用。然而,就像看起来的那样,C++不能很好地工作在Windows上,所以我可以选择将Thrift输出转换成一些结构,这些结构需要再次序列化/反序列化,这样Qt/C++就可以使用这些服务了。Python代码可以很容易地使用这些Thrift服务。
在这个过程中,我需要转换/序列化这个结构,首先是根据Thrift,然后是一些自定义代码。任何改变架构的建议,以便
发布于 2012-04-26 07:17:21
你可以考虑:
发布于 2012-04-25 14:38:15
我使用omniORB实现了类似的东西。它为python和C++提供了绑定。它在python中非常容易,并且执行得很好。
https://stackoverflow.com/questions/10317632
复制相似问题