240 发简信
  • 120
    解读Disruptor系列--解读源码(2)之生产者

    之前我们一起分析了Disruptor的初始化和启动代码,接下来我们来分析下生产者的发布代码。还不太了解的同学建议看看我之前发的Disruptor原理翻译和导读文章,尤其是一些...

  • 120
    synchronized 实现原理与内存屏障

    锁概述 我们知道线程安全问题的产生前提是多个线程并发访问共享变量、共享资源(以下统称为共享数据)。于是,我们很容易想到保障线程安全的方法将多个线程对共享数据的并发访问转换为串...

  • 你的client.py发送字节数据是可以的吗?我的一运行就报这个错误:
    com.google.protobuf.InvalidProtocolBufferException: Protocol message end-group tag did not match expected tag.
    at com.google.protobuf.InvalidProtocolBufferException.invalidEndTag(InvalidProtocolBufferException.java:110) ~[protobuf-java-3.4.0.jar:?]
    at com.google.protobuf.CodedInputStream$ArrayDecoder.checkLastTagWas(CodedInputStream.java:617) ~[protobuf-java-3.4.0.jar:?]
    at com.google.protobuf.CodedInputStream$ArrayDecoder.skipField(CodedInputStream.java:640) ~[protobuf-java-3.4.0.jar:?]

    微服务跨语言 gRPC 之 Java & Python

    本文旨在说明 spring-boot-starter-grpc 框架与 Python 之间跨语言 RPC 调用的友好实现。阅读本文前,请详细阅读 wiki文档,以便了解 sp...

  • 你好,楼主,使用你的例子进行运行没有问题。但是自己写了一个参数是stream的叫报这个错误,楼主知道是什么原因吗?

    Traceback (most recent call last):
    File "file_notify.python", line 47, in <module>
    run(line.strip())
    File "file_notify.python", line 32, in run
    response = stub.collect(param)
    File "/usr/lib64/python2.7/site-packages/grpc/_channel.py", line 672, in __call__
    return _end_unary_response_blocking(state, call, False, None)
    File "/usr/lib64/python2.7/site-packages/grpc/_channel.py", line 466, in _end_unary_response_blocking
    raise _Rendezvous(state, None, None, deadline)
    grpc._channel._Rendezvous: <_Rendezvous of RPC that terminated with:
    status = StatusCode.UNKNOWN
    details = "Exception iterating requests!"
    debug_error_string = "None"
    >

    Python RPC 之 gRPC

    gRPC 简介: gRPC 是一款高性能、开源的 RPC 框架,产自 Google,基于 ProtoBuf 序列化协议进行开发,支持多种语言(Golang、Python、Ja...

  • 120
    Python RPC 之 gRPC

    gRPC 简介: gRPC 是一款高性能、开源的 RPC 框架,产自 Google,基于 ProtoBuf 序列化协议进行开发,支持多种语言(Golang、Python、Ja...

  • 你好,请问下biStream接口你是怎么操作的,stream是怎么生成的

    gRPC入门-异构系统之间rpc(python客户端)

    之前的程序中,客户端和服务端都是基于Java平台,而rpc的使用场景常常式异构系统之间的调用过程,因此本文使用python开发客户端,调用java的服务端。 本例依赖pyth...

  • RPC 异步响应式调用

    同步调用的缺点 我们假设一个电子商城用户购买商品的场景: 创建订单前的验证方法。 这个方法里面涉及到了 3 个 rpc 调用,假设每个 rpc 调用都需要 10ms,那么ve...