servicecomb-java-chassis icon indicating copy to clipboard operation
servicecomb-java-chassis copied to clipboard

ServiceComb Java Chassis is a Software Development Kit (SDK) for rapid development of microservices in Java, providing service registration, service discovery, dynamic routing, and service management...

Results 233 servicecomb-java-chassis issues
Sort by recently updated
recently updated
newest added

1、当前发现业务端口和Prometheus的数据端口是分隔开的。从管理面与业务面分隔的角度上考虑,这确实也是合理的。但是我发现ServiceComb中是独立启动了一个HttpServer暴露的Prometheus数据,如果以后还有别的管理面数据需要暴露(比如:心跳检查),那么Prometheus、心跳检查是否可以和像Spring Actuator中EndPoint机制一样整合到一个端口上? 2、说回心跳,不知道当前有没有默认为服务提供心跳接口,我们的服务当前还是自己写了个心跳的业务接口,我觉得这块层次划分得不是很明确。 3、Prometheus希望能支持https访问。 如果有什么计划,或者思路可以大家一起来探讨。

网关edge转发的后端是非 ServiceComb Java Chassis实现的服务, 转发能力是写了个类似于 CommonHttpEdgeDispatcher的Dispatcher,来转发http请求,edge有针对这种情况,提供限流的能力吗? 我从ServiceComb Java Chassis的文档上看到的限流能力都是基于微服务间调用的。所以想问下这块

enhancement

org.apache.servicecomb.metrics.core.publish.SlowInvocationLogger | slow(1000 ms) invocation, CONSUMER rest ai-dataservice:kvdat a.kvdata.query: http method: POST url : xxxxx server :xxxxx status code: 200 total : 1000.1 ms pre pare : 0.13 ms handlers...

通过阅读文档[使用TLS通信](https://servicecomb.apache.org/references/java-chassis/zh_CN/security/tls.html)了解service comb可以支持TLS通信,并且可以通过microservice.yaml对依赖的证书等信息进行配置。 这种方式对于证书信息需要从第三方软件获取,比如从apollo、consul等配置中心获取的场景支持不够灵活。service comb团队是否考虑扩展证书配置机制以支持在运行时通过code进行配置,类似Spring Boot中的WebServerFactoryCustomizer。

Proposal

bool值isSync、isGray定义在IntentRequestHeaders 实体类中 ``` public CompletableFuture executeSkill( @BeanParam @NotNull IntentRequestHeaders intentRequestHeaders, @RequestBody @NotNull IntentRequest intentRequest) {} ``` ``` @HeaderParam("x-is-sync") private Boolean isSync; @HeaderParam("x-is-gray") private Boolean isGray; ``` 报错信息: _java.lang.IllegalStateException: defined 3...

在对某rest接口做性能压测的时候,并发量1000TPS,偶现client接收到的响应体缺失一些字段 例如server端响应体里有ret:{"code":0, "message":"success"} 但是服务端接收到的响应里ret为null,或者code为null

抱歉在这里提问了,没有找到其他合适的地方。因为有一些金融、低延时方面的需求,需要使用Rust。

在 common/common-rest/src/main/java/org/apache/servicecomb/common/rest/filter/inner/ServerRestArgsFilter.java 中 处理响应体Content-Type属性的方法是通过拼接produceProcessor的getName()方法返回的值和"; charset=utf-8"字符串实现的,但如果我需要设置其他charset,甚至添加boundary属性,应该怎么做? ``` java responseEx.setContentType(produceProcessor.getName() + "; charset=utf-8"); ``` 比如我某个契约需要: Content-Type: multipart/form-data; boundary=----------------------

复现条件: 1. 客户端日志挂载日志磁盘,此时服务调用异常 2. 清理日志磁盘以后,发起服务调用报408 Invocation Timeout