Skip to content

Highway

开发说明

Highway是Java Chassis的高性能私有TCP协议, Highway协议支持proto-buffer编码。参考 Spring Boot集成Java Chassis介绍 ,建议在高性能模式使用Highway。

application.yaml 文件中的配置示例:

servicecomb:
  highway:
    address: 0.0.0.0:7070

其中 0.0.0.0:7070 代表使用Highway协议,并且监听7070端口。可以通过在地址后面追加sslEnabled=true使用HTTPS通信,具体介绍见使用TLS通信章节。

配置说明

配置项 默认值 含义
servicecomb.highway.address 服务监听地址,不配置表示不监听
servicecomb.highway.server.connection-limit Integer.MAX_VALUE 允许客户端最大连接数
servicecomb.highway.server.thread-count verticle-count highway server verticle实例数(Deprecated)
servicecomb.highway.server.verticle-count verticle-count highway server verticle实例数
servicecomb.highway.client.thread-count verticle-count highway client verticle实例数(Deprecated)
servicecomb.highway.client.verticle-count verticle-count highway client verticle实例数
servicecomb.Provider.requestWaitInPoolTimeout${op-priority} 30000 在同步线程中排队等待执行的超时时间,单位为毫秒
servicecomb.highway.server.requestWaitInPoolTimeout 30000 同servicecomb.Provider.requestWaitInPoolTimeout${op-priority}, 该配置项优先级更高。