推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
tinydebian
V2EX  ›  Python

关于 C++ RPC 服务器 + Python RPC 客户端

  •  
  •   tinydebian · Jul 16, 2020 · 2858 views
    This topic created in 2151 days ago, the information mentioned may be changed or developed.
    大家好,

    我们有现成的 Python 2.7 的服务器+客户端,他们通过 xmlrpc RPC 通讯。

    现在希望在服务器加快速度,希望服务器的部分代码用 C++写,Python 客户端需要和服务器的 C++通过 RPC 通讯。

    对于服务器 C++ RPC 采用什么工具和技术,因为一些原因不选择 gRPC 。

    对于服务器 C++ RPC 采用什么工具和技术,有什么小型的可靠的吗?要求支持 Python 客户端。
    8 replies    2020-07-18 09:25:39 +08:00
    robot1
        1
    robot1  
       Jul 16, 2020
    那这种情况不如将 c++逻辑封装,导出接口到 python 中啊
    Nich0la5
        2
    Nich0la5  
       Jul 16, 2020 via Android
    cython
    iyaozhen
        3
    iyaozhen  
       Jul 16, 2020
    https://github.com/apache/incubator-brpc

    还自带 http 接口可以让别的系统访问,python rpc client 也有但好像没开源出来
    ytymf
        4
    ytymf  
       Jul 16, 2020
    说个跑题的,要不要试试 ctypes 把性能瓶颈部分重写,这样服务的接口的部分不用动。
    dayeye2006199
        5
    dayeye2006199  
       Jul 16, 2020 via iPad
    gRPC 不行要不试试 thrift 把
    hdbzsgm
        6
    hdbzsgm  
       Jul 16, 2020
    brpc
    fengyj
        7
    fengyj  
       Jul 17, 2020
    tinydebian
        8
    tinydebian  
    OP
       Jul 18, 2020
    谢谢大家的帮助。我们非常可能选择一个轻量级的:XML-RPC for C and C++
    http://xmlrpc-c.sourceforge.net/
    - 版本是:1.51.06

    现在遇到个问题:ipv4 是工作的,但是 ipv6 不工作。有没有小伙伴愿意付费帮我们解决这个 ipv6 的问题?如有意向:请发邮件: [email protected]

    这个 XML-RPC for C and C++,仅依赖 libcurl 。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   923 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 48ms · UTC 19:21 · PVG 03:21 · LAX 12:21 · JFK 15:21
    ♥ Do have faith in what you're doing.