检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
不能相互发现,需要通过待访问微服务所在的业务域内的Spring Cloud Gateway去访问。 动态配置 动态配置按照公共、应用、服务三个层次进行管理。 简单的场景,可以使用应用级配置和服务级配置。应用级配置被该应用下的所有微服务共享,是公共配置;服务级配置只对具体微服务生效
应用网关相关概念 概念 说明 域名 通过域名管理不同域名下的协议、证书、路由配置。支持完整域名(如:www.example.com、三级及以上域名模糊(如:*.example.io))。 协议 协议是一套用于格式化和处理数据的规则,支持的协议有HTTP和HTTPS。 服务来源 支持Nacos
单击待操作配置项“操作”列的“编辑”,编辑配置项的值。 单击“确定”,配置项修改。 配置机制说明 ServiceComb引擎提供了分层次的配置机制。按照优先级从高到低,分为: 配置中心(动态配置) Java System Property(-D参数) 环境变量 配置文件 各层次配置的使用说明请参考通用配置说明。
“microservice.yaml”配置文件设置了servicecomb-config-order: -100 , 表示配置文件的优先级很低(order越大,优先级越高,缺省为0),如果业务服务增加了同样的配置项,会覆盖这里的配置。 “microservice.yaml”文件在后续新版本
× × × 安全特性 安全认证 √ √ × 服务实例与注册中心以及消费端与生产端之间的认证。 开发 多协议支持 √ × × JavaChassis针对消费与生产端支持多种通信协议,如下: 生产端:JAX-RS、SpringMVC、透明RPC。 消费端:透明RPC、RestTemplate、InvokerUtils。
应用网关 通过应用网关访问gRPC协议的服务
时保留了灵活的开发者使用习惯。Java Chassis基于Reactive,实现了高效的REST、Highway等通信协议,同时保留了传统Servlet等通信协议的兼容。 丰富的服务治理能力和统一的治理职责链。负载均衡、流量控制、故障隔离等常见的微服务治理能力都可以开箱即用,同时
Nacos之间的平滑迁移,适用于对业务不中断有诉求的用户。 表3 应用网关最佳实践一览表 最佳实践 说明 通过应用网关访问gRPC协议的服务 应用网关支持访问gRPC协议的服务。本文以固定地址服务为例,演示如何配置gRPC协议服务的接入与路由。
a Chassis中的highway协议调用,需要指定matchType类型为rpc。比如: servicecomb: governance: matchType: rest # 设置全局默认是rest匹配模式,highway协议设置为rpc GovernanceEndpoint
6.0 文件下载时,part内容为空导致空指针异常。 highway协议空字符串系列化。 kie在非long pulling模式下过快拉取配置。 新引擎创建后首次部署sdk报空指针异常。 增加highway协议,增加默认响应体大小限制20M。 2.5.2 servicecomb客
支持域名证书。 *证书文件 在使用HTTPS协议时,服务器证书用于SSL握手协商,需提供证书内容和私钥。证书包含证书的公钥和签名等信息,证书扩展名为“.pem”或“.crt”,您可直接输入证书内容或单击“上传”上传证书文件。 *私钥文件 在使用HTTPS协议时,服务器证书用于SSL握手协商,
CSE通过多种数据保护技术保障存储在CSE中的数据安全可靠,其数据保护技术如下表所示。 数据保护手段 简要说明 详细介绍 HTTPS传输 CSE使用HTTPS协议保障信息传输安全。 构造请求 创建多AZ引擎 CSE支持跨AZ部署,为了保障可靠性,推荐使用跨AZ部署的CSE引擎。 创建ServiceComb引擎
当选择的ELB其端口未被占用时,单击“确定”,当应用网关运行状态由“配置中”变成“可用”时表示绑定成功。 当选择的ELB其端口被占用,且监听器协议为“TCP”时,表示存在部分网关端口在所选的负载均衡器上已存在监听器,继续绑定会修改对应的监听器,会将网关的节点全部加入监听器的后端负载中
等。常见的RPC通信协议包括REST(HTTP+JSON)、gRPC(HTTP2+protobuffer)、Web Service(HTTP+SOAP)等。使用RPC通信,能够降低微服务之间的耦合,提升系统的开放性,减少技术选型的限制。一般建议采用业界标准协议,比如REST。对于
时保留了灵活的开发者使用习惯。Java Chassis基于Reactive,实现了高效的REST、Highway等通信协议,同时保留了传统Servlet等通信协议的兼容。 丰富的服务治理能力和统一的治理职责链。负载均衡、流量控制、故障隔离等常见的微服务治理能力都可以开箱即用,同时
dubbo: registry: address: sc://127.0.0.1:30100 注意:不会使用这个配置项的地址信息,只使用协议名称sc(即只需要sc:// 开头即可)。 对于已经设置过dubbo本身注册中心地址的应用无需再进行配置。 父主题: 通过Sermant Agent托管Dubbo应用
了无效值,导致请求被拒绝。 SI 除了408或504响应代码之外,Stream空闲超时。 DPE 下游请求出现HTTP协议错误。 UPE 上游响应包含HTTP协议错误。 UMSDR 上游请求已达到最大流持续时间。 RFCF 响应来自Envoy缓存过滤器。 NFCF 由于未在允许的
为什么要使用Mesher 业务代码无须改造 支持老旧应用接入 普通应用快速成为云原生应用 业务代码零侵入 基本实现原理 Mesher是L7层协议代理,Mesher以Sidecar模式运行在应用所在的Pod内,与Pod共享网络与存储: Pod中的应用使用Mesher作为http代理,可以自动发现其他服务。
iceComb引擎服务注册发现地址。 CSE配置中心地址:获取ServiceComb引擎配置中心地址。 特别说明: 优雅下线是基于http协议进行通知,默认通知端口为16688,若您在虚机部署出现端口冲突问题(通常是单个ECS部署多个实例),请在启动时添加如下参数规避: # 请更换下面的端口号
其兼容微服务应用、注册中心对接、容器Service、容器Ingress、固定地址的虚机应用等多种后端形态,支持HTTP、gRPC、Dubbo RPC、WebSocket等多种协议类型,以及全链路灰度发布、安全认证等多种服务治理特性。 应用网关当前仅在华东-上海一、西南-贵阳一支持。 Nacos引擎 CSE Nacos是基于开源Nacos