检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
微服务日常运维 业务场景 ServiceStage支持应用监控、事件、告警、日志和调用链诊断,内置AI能力,可以实现轻松运维。 用户故事 在实际的使用场景中,用户可以通过图形化指标数据和阈值告警等能力,实时监控应用运行情况,同时结合性能管理与日志策略,快速定位应用的运行问题,分析性能瓶颈等。
微服务注册发现 操作场景 微服务是业务概念,某个进程提供某种服务,那它就是个微服务。每一个服务都具有自主运行的业务功能,对外开放不受语言限制的API (最常用的是HTTP)。多个微服务组成应用程序。 下面介绍如何调用创建微服务静态信息API注册微服务my-provider后,先调
修改微服务契约 功能介绍 根据schema_id更新微服务的契约内容。 接口约束 服务中心老版本如果微服务环境定为production,不支持契约覆盖;从版本2.3.33开始,支持使用环境变量SCHEMA_EDITABLE支持契约覆盖。 URI PUT /v4/{project_
配置应用网关路由 为应用网关配置路由规则,当应用网关收到访问流量时,会根据已配置的路由规则判断是否匹配并做相应的处理。 操作步骤 登录微服务引擎控制台。 为准备资源时创建的应用网关配置路由,请参考创建路由。 参考下表填写相关参数,其余参数保持默认。 参数名称 参数说明 路由名称
使用安全的“HTTPS”方式。 选择“HTTPS”,单击“使用已有”选择已经创建的证书。 若证书不存在,请单击“新创建”创建新的服务器证书。创建服务器证书请参考创建证书。 设置“域名”。 选择“自动生成”,自动生成的域名仅有7天有效期。 选择“绑定域名”,在输入框中输入自定义域名。
调用API创建应用 应用管理与运维平台ServiceStage 安装虚拟机Agent 04:00 安装虚拟机Agent 应用管理与运维平台ServiceStage 虚拟机环境下创建并部署组件 04:33 虚拟机环境下创建并部署组件 应用管理与运维平台ServiceStage CAM设计器
组件部署方式为虚拟机部署,请参考虚拟机部署组件绑定微服务引擎,设置“微服务引擎”参数。 容器配置 固定为选择的历史版本配置,不可修改。 容器部署方式部署的组件且“YAML模式”选择关闭时,显示组件的容器配置。 虚拟机配置 固定为选择的历史版本配置,不可修改。 组件部署方式为虚拟机部署时,显示已设置的虚拟机配置。
对接微服务应用 Spring Cloud接入CSE Java Chassis接入CSE 父主题: 微服务开发指南
组件部署方式为虚拟机部署时,请参考虚拟机部署组件绑定微服务引擎,根据您的实际业务需要进行设置。 容器配置 组件部署方式为容器部署且“YAML模式”选择关闭时,请参考管理容器部署组件容器配置,根据您的实际业务需要进行设置。 虚拟机配置 组件部署方式为虚拟机部署时,请参考设置虚拟机配置,根据您的实际业务需要进行设置。
开发微服务应用 如您已经完成了微服务应用的开发,请跳过本章节。 开源社区提供了丰富的开发资料和帮助渠道帮助您使用微服务开发框架。如您需深入了解具体微服务框架下的微服务应用开发,请参考本章节给出的参考资料链接。 体验微服务引擎最快捷的方式是使用“微服务引擎推荐示例”里面的例子。下载
微服务引擎 微服务引擎概述 创建微服务引擎 管理微服务引擎 使用微服务引擎
查询微服务契约 功能介绍 根据service_id和schema_id查询微服务的契约信息。 接口约束 无 URI GET /v4/{project_id}/registry/microservices/{service_id}/schemas/{schema_id} 表1 路径参数
R、UNKNOWN。 schemas Array of strings 微服务访问的契约内容。支持数字、字母,支持使用括号内字符(_-.)做连接符,长度1-160字节,数组长度最大100个契约。 status String 微服务状态:UP表示上线,DOWN表示下线。默认值UP。
创建微服务静态信息 功能介绍 在注册微服务实例前需要创建服务静态信息,之后注册的微服务实例根据serviceId这个字段与静态信息关联,一个服务对应对多个实例。 serviceId可以定制。如果定制了,系统将使用定制的serviceId;如果没有定制,系统会随机生成serviceId。
创建服务间依赖关系 功能介绍 创建服务间的依赖关系,consumer的version必须是确定的版本,consumer的serviceName不能为*,consumer必须是已存在的服务。provider可以是还未创建的。 调用方法 登录ServiceStage控制台,选择“微服务引擎
reference Object 微服务引擎专享版附加信息。 vmIds Array of String 当前微服务引擎专享版在资源租户侧使用的虚拟机id列表。 表4 authConfig 参数 参数类型 描述 consoleAuthEnabled Boolean 是否开启控制台安全认证。
容器部署方式部署的组件,请参考管理容器部署组件云服务配置~管理容器部署组件高级配置,根据您的实际业务需要进行设置。 虚拟机部署方式部署的组件: 请参考管理虚拟机部署组件配置,根据您的实际业务需要进行设置。 选择“升级策略”,设置组件“停止前等待时间”。 设置停止实例运行前等待时
服务名重复校验范围是什么? 问题描述 服务名重复校验范围是什么? 解决方法 服务名重复校验范围是微服务名称、微服务应用、微服务版本和微服务环境。 是一个微服务的主键,标识一个唯一的微服务。 请确保主键不重复。 父主题: 应用开发问题
删除微服务定义信息 功能介绍 删除一个微服务定义及其相关信息,同时注销其所有实例信息。 接口约束 无 URI DELETE /v4/{project_id}/registry/microservices/{service_id} 表1 路径参数 参数 是否必选 参数类型 描述 project_id
微服务引擎概述 微服务引擎(Cloud Service Engine,CSE)提供服务注册、服务治理、配置管理等全场景能力;帮助您实现微服务应用的快速开发和高可用运维。支持多语言、多运行时;支持Spring Cloud、Apache ServiceComb Java Chassis(Java