检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
准备环境 环境准备包括本地开发调试环境和云上环境准备。 准备本地开发调试环境 本地开发调试环境用于搭建一个简易的测试环境,可以有以下两种选择: 下载本地轻量化微服务引擎。 使用微服务引擎专享版,并开放公网访问的IP,保证本地环境能够访问。 准备云上环境 微服务应用部署到云上,需要
服务名重复校验范围是什么? 问题描述 服务名重复校验范围是什么? 解决方法 服务名重复校验范围是微服务名称、微服务应用、微服务版本和微服务环境。 是一个微服务的主键,标识一个唯一的微服务。 请确保主键不重复。 父主题: 应用开发问题
账号管理 您可以使用微服务引擎下关联了admin角色权限的账号登录该微服务引擎控制台,根据实际业务需求创建新账号或对该引擎下已创建的指定账号进行管理操作。 表1 账号管理操作说明 操作 说明 新增账号 根据实际业务需求创建新账号,把合适的角色同账号关联,使用该账号的用户则具有对该微服务引擎的相应的访问和操作权限。
流量标记 Java Chassis通过Handler实现了基于流量标记治理能力。其中Provider实现了限流、熔断和隔离仓,Consumer实现了重试。 使用流量标记治理能力,首先需要在代码中引入依赖: <dependency> <groupId>org.apache.servicecomb</groupId>
隔离仓 隔离是一种异常检测机制,常用的检测方法是请求超时、流量过大等。一般的设置参数包括超时时间、同时并发请求个数等。 Java Chassis的隔离作用于微服务消费者,需要微服务应用集成隔离模块,启用bizkeeper-consumer处理链。 配置如下: servicecomb:
注销微服务实例 功能介绍 实例注册后可以根据instance_id进行实例注销。 URI DELETE /v4/{project_id}/registry/microservices/{service_id}/instances/{instance_id} 表1 路径参数 参数 是否必选
修改微服扩展属性信息 功能介绍 创建微服务静态信息后可对服务部分字段进行更新,每次更新都需要传入完整的服务静态信息json,即便不更新部分的字段也要作为json的属性传入。 接口约束 无 URI PUT /v4/{project_id}/registry/microservice
获取微服务引擎配置中心地址 本章节指导您获取微服务引擎的配置中心地址。 获取微服务引擎配置中心地址 登录ServiceStage控制台,选择“微服务引擎 > 引擎实例”。 在页面上方“微服务引擎”下拉列表,选择待查看的微服务引擎。 在“服务发现 & 配置”区域,查看获取引擎的配置中心地址。
开发流程 开发流程概述 开发应用和使用微服务引擎,需要经过如图1所示的几个阶段。 图1 开发流程 开发流程说明 开发微服务应用 如果您已经完成了微服务应用的开发,可以跳过本流程,进入准备环境。 进行微服务应用开发,首先需要进行技术选型。技术选型是一个复杂的问题,技术决策者需要考虑
参考设置资源监控告警阈值,完成阈值告警规则设置后,组件运行过程中产生的各种告警会上传到AOM。 设置虚拟机部署组件监控 选择虚拟机部署组件时,需要先在虚拟机上安装虚拟机Agent。而安装虚拟机Agent时会默认安装AOM的ICAgent,将虚拟机部署组件的监控指标上传到AOM。 支持的监控指标 指标是对资源性能的数据描述或状态描述。
为微服务应用配置AK/SK Java Chassis Spring Cloud Mesher 父主题: 附录
按条件查询微服务实例 功能介绍 实例注册后可以根据微服务字段条件发现该微服务的实例。 URI GET /v4/{project_id}/registry/instances 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 微服务引擎专业版,
修改微服务实例状态 功能介绍 实例注册后可以根据instance_id进行更新一个微服务实例状态。 接口约束 TESTING状态是2.3.X版本才支持的,老版本不支持。 URI PUT /v4/{project_id}/registry/microservices/{servic
批量查询微服务实例 功能介绍 实例注册后可以根据微服务字段条件批量发现多个微服务的实例。 URI POST /v4/{project_id}/registry/instances/action 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String
微服务治理 业务场景 ServiceComb引擎提供负载均衡、降级、限流、容错、熔断、错误注入、黑白名单等治理策略。 用户故事 用户可以根据实际的业务场景提前配置相应的治理策略,灵活应对业务需求变化,保障应用的稳定运行。 降级:在本实践中,假设前台请求剧增,导致系统响应缓慢甚至可
常用概念 应用:可以将应用理解为完成某项完整业务场景的软件系统。应用一般由多个微服务组成,应用里面的微服务能够相互发现和调用。 微服务:完成某项具体业务功能的软件系统。微服务是独立开发、部署的单元。 微服务实例:将微服务采用部署系统部署到运行环境,就产生了实例。可以将实例理解为一个进程,一个微服务可以部署若干实例。
修改微服务实例扩展信息 功能介绍 实例注册后,可以根据instance_id添加或更新一个微服务实例扩展信息。 接口约束 无 URI PUT /v4/{project_id}/registry/microservices/{service_id}/instances/{instance_id}/properties
Spring Cloud接入CSE 本章节介绍Spring Cloud如何接入CSE,使得Spring Cloud能够对接CSE,并且方便地使用CSE提供的最常用的功能。在使用微服务引擎功能章节,会给出具体的开发指导。 本章节介绍的开发方法,可以在Spring Cloud Huawei
使用配置中心 配置中心概述 Spring Cloud使用配置中心 Java Chassis使用配置中心 父主题: 使用微服务引擎功能
自定义治理 服务治理的默认实现并不一定能够解决业务的所有问题。自定义治理功能可以方便地在不同的场景下使用基于流量的治理能力,比如在网关场景下进行流控,在Java Chassis场景下支持URL匹配等。SDK基于Spring,使用Spring的框架都能够灵活的使用这些API,方法类似。