检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
加规范,同时保留了灵活的开发者使用习惯。Java Chassis基于Reactive,实现了高效的REST、Highway等通信协议,同时保留了传统Servlet等通信协议的兼容。 丰富的服务治理能力和统一的治理职责链。负载均衡、流量控制、故障隔离等常见的微服务治理能力都可以开箱
隔离仓 隔离是一种异常检测机制,常用的检测方法是请求超时、流量过大等。一般的设置参数包括超时时间、同时并发请求个数等。 Java Chassis的隔离作用于微服务消费者,需要微服务应用集成隔离模块,启用bizkeeper-consumer处理链。 配置如下: servicecomb:
基于公钥认证机制,ServiceComb引擎提供了黑白名单功能。通过黑白名单,可以控制微服务允许其他哪些服务访问。 只有启用了公钥认证,设置的黑白名单才能生效。 父主题: 使用服务治理
158}[a-zA-Z0-9]$。获取方法请参考查询微服务的所有契约。 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 Authorization 否 String 若ServiceComb引擎专享版开启了安全认证,此参数必填。否则,无此参数。 开启了安全认证的ServiceComb引擎专享版Token,格式为:
机失败的原因包括:网络波动和软硬件升级,可能造成随机的几秒中断;JVM垃圾回收、线程调度导致的时延增加;流量并不是均匀的,同时到来的1000个请求和1秒内到来的1000个请求平均分布对系统的冲击是不同的,前者更容易导致超时;应用程序、系统、网络的综合影响,一个应用程序突然的大流量
detail String 详细定位信息。 请求示例 查询ID为819706e21b7173306797d19922ce4231441c17c5的微服务的详细信息。 GET https://{endpoint}/v4/{project_id}/registry/microservices/
group: gray 服务路由策略设置说明: 请求头的id参数值精确匹配为1时,consumer的所有请求流量都是从providerA-gray流向providerB-gray。 请求头的id参数值为其他任意值,consumer的所有请求流量都是从providerA流向providerB。
\"message\":\"duplicate cluster name\",\"reason\":\"Conflict\"}"} 问题原因 CSE引擎依赖的CCE服务出现问题,此时引擎的创建、删除、配置等功能都将不可用。 解决方案 可联系运维人员进行解决。 父主题: ServiceComb引擎
Huawei依赖,工作量非常小。如果业务系统大量依赖实现组件的API,那么替换工作量会相应增加。根据实际经验,业务系统通常都不会直接依赖实现组件的API。 改造过程中最容易出现的问题是三方软件兼容性问题。处理兼容性问题的最佳策略是存在两个不同版本的三方软件时,优先使用新版本。对于Spring Boot、Spring
选择Nacos所在的项目,可在下拉框中搜索和选择需要的企业项目。 企业项目是一种云资源管理方式,企业项目管理服务提供统一的云资源按项目管理,以及项目内的资源管理、成员管理。 参考开通企业项目,创建并启用新的企业项目后可以使用,默认选择default。 *引擎名称 输入Nacos引擎的名称,名
rviceComb引擎备份与恢复。 多可用区 可用区指在同一区域下,电力、网络隔离的物理区域,可用区之间内网互通,不同可用区之间物理隔离。CSE支持跨可用区部署微服务引擎集群,以提供AZ级故障时的高可用性。详情请参见创建ServiceComb引擎。 父主题: 安全
配置使用比例是指“已创建的配置数”占“允许配置的最大配置数”的比例。 在“配置中心监控”页签,可以在右上角的下拉框中选择时间查看某一时间段的引擎的配置中心的监控数据,包括配置数、配置中心长连接数、写请求频率、读请求频率、写请求平均响应时间、读请求平均响应时间和配置推送耗时。支持选择的时间为近30分钟、近1小时、近6小
invalid. 引擎的计费方式为空或无效 传入引擎的计费方式参数,同时确认用户能否创建该计费方式的引擎。 400 SVCSTG.00501104 Incorrect format of the engine instance specifications. 引擎实例的规格格式错误 规格无效,请填写符合要求的规格。
明用户无权限创建委托,请参考创建委托时提示权限不足怎么办进行处理。 若用户有权限创建委托,则登录统一身份认证服务控制台,在统一身份认证服务的左侧导航窗中,选择“委托”,查看当前是否还可以创建委托,当可创建委托数量为0时,可删除委托或调整委托配额后进行创建。 父主题: 使用华为云CSE注意事项
部署微服务应用 应用是一个功能相对完备的业务系统,由一个或多个特性相关的组件组成。组件是组成应用的某个业务特性实现,以代码或者软件包为载体,可独立部署在环境下运行。 微服务应用部署,请参考创建并部署组件。
- 微服务治理 应用级的治理策略 1,000 暂不支持 所有的应用的治理策略总和不能超过1000条。 单个治理策略包含:治理规则和业务场景。治理规则和业务场景实际会等量占用配置中心的配额。 微服务版本数:微服务场景中版本用来标记微服务的迭代记录,方便对微服务的不同迭代进行管理。 微
Cloud应用,使用ServiceStage能够方便的实现滚动升级。 当使用ServiceStage部署应用的时候,可参考设置应用健康检查分别配置组件存活探针、组件业务探针,用以检测微服务的“存活”状态和“就绪”状态。 spring Boot提供了开箱即用的容器探针,LivenessStateHealthIndicator
推荐使用ServiceStage部署Java Chassis应用,使用ServiceStage能够方便的实现滚动升级。 当使用ServiceStage部署应用的时候,可以配置组件业务探针,使得ServiceStage能够正确的监测微服务的状态。配置组件业务探针,需要启用metrics功能,然后将组件业务探针路径设置为“/health”。
执行命令时,需要把ip替换成实际宿主机的ip,把端口替换成容器的28030端口映射到宿主机的端口,访问时,会请求到入口应用(gateway)中。 可以得出结论,当请求头为id: 1或者id: 2时,会路由到版本为1.0.1的provider,当不满足以上条件时,会访问到版本为1.0.0的provider。
设置环境变量serverAddr和serverPort为ServiceComb引擎服务注册发现地址的ip和port。 运行consumer。说明成功从ServiceComb引擎的服务中心获取了provider的ip和port,并调用了provider。 父主题: ServiceComb引擎托管应用