书栈网 · BookStack 本次搜索耗时 0.011 秒,为您找到 85 个相关结果.
  • 2.9. Group

    Group Group Example: group When you register a service, maybe you have noticed there is third parameter and we set it as empty string at most examples. Actually you add some ...
  • HTTP 方式调用

    951 2019-03-10 《Go RPC 开发指南》
    HTTP 调用 HTTP 调用 大部分场景下, rpcx服务是通过 TCP 进行通讯的, 但是你也可以直接通过 http 进行访问, http请求需要设置一些 header, 这和 gateway 中的 header 是一样的。 很明显,通过http调用不可能取得和 TCP 一样的性能, 因为 http 调用是一问一答 方式进行通讯的, 并不能并...
  • 2.10. State

    State State Example: state state is another meta data. If you set state=inactive metadata for some services, only clients can not access those services even if those servic...
  • 2.11. Circuit Breaker

    Circuit Breaker Circuit Breaker Circuit Breaker is use to prevent a network or service failure from cascading to other services, see the post: Pattern: Circuit Breaker . A ser...
  • 协议详解

    831 2019-03-10 《Go RPC 开发指南》
    协议 协议 rpcx 的 请求(request)和响应(response)使用相同的数据结构。 一个消息由下面的项组成: Header: 4 字节 Message ID: 8 字节 total size: 4 字节, 不包含header和它本身, uint32类型 servicePath值的长度: 4 字节, uint32类型 serviceP...
  • 传输

    1394 2019-03-10 《Go RPC 开发指南》
    Transport TCP HTTP Connect Unixdomain QUIC KCP reuseport TLS Transport rpcx 可以通过 TCP、HTTP、UnixDomain、QUIC和KCP通信。你也可以使用http客户端通过网关或者http调用来访问rpcx服务。 TCP 这是最常用的通信方式。高性能...
  • 序列化框架

    序列化框架 序列化框架 序列化是RPC服务框架实现中重要的一环,因为RPC是远程调用,需要数据序列化后传输,接收后再反序列对象。 序列化库也有不同的性能,有些序列化框架会尽量压缩数据和数据类型,有些包含元数据信息,它们的性能表现不尽相同。 对于Go生态圈的序列化框架,有一些开源项目对它们的性能做了对比,比如 gosercomp 做的性能比较: ...
  • 2.9. Group

    625 2018-06-24 《RPCX英文文档》
    Group Example: group When you register a service, maybe you have noticed there is third parameter and we set it as empty string at most examples. Actually you add some meta for...
  • 断路器

    756 2019-03-10 《Go RPC 开发指南》
    断路器模式 断路器模式 在一个节点失败的情况下,断路器可以避免这个错误影响其他服务,以免出现雪崩的情况。查看断路器的详细介绍: Pattern: Circuit Breaker . 客户端通过断路器调用服务, 一旦连续的错误达到一个阈值,断路器就会断开进行保护,这个时候如果还调用这个节点的话,直接就返回错误。等一定的时间,断路器会处于半开的状态,允...
  • 编解码

    1210 2019-03-10 《Go RPC 开发指南》
    编解码 SerializeNone JSON Protobuf MsgPack 定制编解码器 编解码 Example: iterator-go 当前rpcx提供了四种内置的编解码器,你也可以定义你自己的编解码器, 如Avro 等: // SerializeType defines serialization type of payl...